2014-02-10 2 views
0

Я пытаюсь создать статическую библиотеку, которая обертывает функциональность SQL Cipher вместе со всеми связанными зависимостями, то есть OpenSSL, SQLite и некоторой другой оболочкой, например. FMDB.Создание единой статической библиотеки из нескольких зависимых проектов

Проблема заключается в полном отсутствии документации от Apple. Пример, который они предоставляют в https://developer.apple.com/library/ios/technotes/iOSStaticLibraries/iOSStaticLibraries.pdf, является скупой и бесполезной во всех, кроме самых простых обстоятельств.

Проблема, с которой я сталкиваюсь, представляет собой концепцию создания статической библиотеки, которая ссылается на несколько других зависимых проектов Xcode. У меня есть следующая структура в Xcode в рамках проекта Static Library:

enter image description here

Я создал все необходимые ссылки и т.д., и использовать LIPO для создания универсального бинарного. Проблема заключается в том, что выход формирует библиотеку классов для каждого из проектов, так что я в конечном итоге следующее:

enter image description here

I может быть полностью отсутствует пункт, но я ожидал, что одной библиотеки точек входа и не отдельных библиотек.

Я прочитал, что ресурсы проекта Xcode не будут включены в сборку Static Library и все равно придется обрабатывать потребляющее приложение/проект, добавив их отдельно! Применяется ли это правило в этом случае?

ответ

0

При дальнейшем расследовании это будет желательный результат.

Чтобы решить эту проблему, я использовал команду libtool для объединения библиотек.

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