То, как я делал это в прошлом, таково:
- Статическая библиотека для общего кода
- Пакет для изображений / файлов данных / и т. Д. (Без кода)
Делая это, вам нужно только заботиться об обновлении проекта, который управляет вашей статической библиотекой / пакетом, а не приложений, которые их используют.
Ключевым моментом при создании комплекта является то, что комплекты не отображаются в iOS при добавлении новой цели в проект. Вместо этого они перечислены в Mac OS X. Не волнуйтесь, это прекрасно работает.
После того, как вы создали цели Bundle и Static Library, вам нужно включить их в свое приложение:
- Добавить статическую библиотеку в разделе Связать двоичные с библиотеками (Xcode 4)
- Добавить пакет в разделе Копировать ресурсы пакета (Xcode 4)
Последнее, что нужно иметь в виду, это то, что если вы хотите загрузить ресурсы из вновь созданного пакета, вам нужно сделать что-то вроде следующего, если вы собираетесь загрузить изображение:
UIImage * myImage = [UIImage imageNamed: @ "YourBundle.bundle / MyImage.png"];