Xcode4 - разные библиотеки в разных схемах - PullRequest
1 голос
/ 13 декабря 2011

У меня есть приложение и библиотека приложений. Приложение использует LIB. У меня есть две версии LIB: одна скомпилирована для «устройства iOS», а вторая - для симулятора iPhone 5.0.

Теперь я хочу включить эту LIB в мой проект APP. Когда я устанавливаю схему APP для устройства iOS, мне нужно использовать LIB для устройства iOS и аналогично схеме симулятора iPhone 5.0.

Каждый раз, когда я меняю схему APP, мне приходится удалять inproper LIB library и добавлять соответствующую библиотеку LIB в мое рабочее пространство. На мой взгляд, это очень раздражает.

Есть ли какое-либо решение для связи разных библиотек в зависимости от схемы (устройство iOS / симулятор) или конфигурации (отладка / выпуск)?

1 Ответ

1 голос
/ 13 декабря 2011

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

lipo -output "My_Universal_Binary.a" -create "iOS_Binary.a" "Simulator_Binary.a"

К которой вы можете добавитьВаш проект для обеих архитектур, и он будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...