2012-03-09 4 views
0

Мне нужно создать статическую библиотеку, в которой будет свой собственный код, а также будет содержать множество других статических библиотек, которые я написал.Создание статической библиотеки статических библиотек в XCode

Так обычно у меня есть главный проект A.xcodeproj, который зависит от B.xcodeproj, который, в свою очередь, зависит от C, D, E и т.д.

Моя компания имеет требование распространять только статическую библиотеку с простым приложение, и для него должна быть только одна библиотека, отправленная, а не множество libC.a libD.a и т. д.

Итак, я создаю A_static.xcodeproj, который имеет простые вызовы API API и ссылки на libB.a, но каждый раз, когда я попробуйте этот libB.a содержит только символы для B.xcodeproj, я не могу получить к нему также libC.a libD.a и т. д.

Есть ли e Как сделать это в XCode, что мне не хватает?

Благодаря

+0

Вы могли бы быть лучше писать скрипт для распаковки всех '.ar' файлов и упаковать их в один архив. Единственная проблема с этим - это файлы из разных архивов с тем же именем ... возможно, вы можете использовать папки или переименование файла всегда уникальным (на основе их исходного архива). Это не то, что Xcode будет предоставлять, поскольку это очень требовательное требование. – trojanfoe

ответ

2

Это звучит очень похоже вам нужно использовать рамки. Позволяет объединить несколько библиотек и файлов вместе в один пакет, который могут включать другие участники. Я в той же лодке, где я работаю. Я использовал это руководство для github, чтобы запустить наши фреймворки. Отлично работает для меня.

iOS Framework

+0

Приветствия, спасибо за указатель! – Wil

Смежные вопросы