Ответить на комментарий (не помещается в поле для комментариев)
Не беспокойтесь, я пытался сделать почти то же самое, что и вы, на прошлой неделе - я хотел бы отправить «фреймворк» из xibs, включить файлы и .a libs клиенту, не давая их весь исходный код. Я не мог найти хороший способ сделать это с помощью комплектов.
По какой-то причине, Apple особенно тупит это - я не вижу причины, по которой они так поступают в случае статических библиотек (динамические библиотеки достаточно справедливы).
Мое решение на данный момент - вручную создать папку пакета "Foo", которая содержит следующие подпапки:
- "включить" -> положить сюда файлы .h
- "res" -> положить сюда файлы .xib
- "lib" -> содержит вложенные папки "iphoneos" и "iphonesimulator", каждая с libFoo.a
Тогда архивируйте это и отправьте клиенту. Клиент тогда:
- Распаковывает упаковку куда угодно.
- Добавляет папку res в группу ресурсов.
- Изменяет следующие настройки цели:
Другие флаги компоновщика = -Objc -lfoo
Пути поиска в заголовке = / include
Пути поиска в библиотеке = / lib / $ (PLATFORM_NAME)
Возможно, я могу автоматизировать создание пакета с помощью некоторых шагов сборки на моем конце, но клиент застрял с четырьмя слегка сложными шагами для настройки.