xib2Storyboard

Mac-утилита для конвертации iOS XIB-файлов в современные Storyboards. Помогает мигрировать legacy iOS-проекты на актуальную архитектуру UIKit. Open source MIT.

📁 dev 👁 52 просмотров 🔄 43 мин. назад

xib2Storyboard

Бесплатная Mac-утилита для автоматической конвертации iOS XIB-файлов (Interface Builder XML) в Storyboards. Создана компанией November Five в 2014-2019 годах, последний коммит - август 2019.

Зачем нужно

Apple ввела Storyboards в Xcode 4.2 (2011) как замену отдельным XIB-файлам. До этого каждый экран iOS-приложения хранился в отдельном XIB. Storyboards дают преимущества:

  • Видимые переходы между экранами (segues)
  • Один файл для всего навигационного flow
  • Лучшая поддержка в Xcode
  • Меньше boilerplate-кода

xib2Storyboard автоматизирует миграцию legacy iOS-проектов с XIB на Storyboards.

Возможности

  • Парсинг XML-структуры XIB
  • Создание .storyboard с равноценным содержанием
  • Сохранение outlets и actions
  • Сохранение auto-layout constraints
  • Batch-обработка нескольких файлов

Ограничения

  • Не обновляется с 2019 года
  • Сложные XIB требуют ручной правки
  • Custom-классы могут потребовать перепривязки

Важно для 2026 года

Для нового кода рекомендуется не Storyboards, а SwiftUI. xib2Storyboard полезен только для legacy-проектов на этапе модернизации. При переписывании старого приложения часто разумнее сразу прыгнуть на SwiftUI чем делать промежуточную миграцию через Storyboard.

Подробнее

См. страницу программы xib2Storyboard или подробный обзор в блоге.

💻 Связанные программы из каталога

📰 Связанные статьи в блоге

← Все термины словаря