У меня есть работающее приложение, которое опирается на несколько статических библиотек, которые я добавил в качестве зависимостей к приложению и добавил к ссылке со статическими библиотеками, немного в фазе сборки.Все встраивается и работает нормально в симуляторе и на моем прилагаемом iPad.
Я хотел создать .ipa для использования с тестовым полетом, поэтому я следовал инструкциям на сайте тестового полета (http://support.testflightapp.com/kb/tutorials/how-to-create-an-ipa-xcode-4) и некоторые другие).другие учебники, относящиеся к созданию архива с приложением, использующим статические библиотеки (http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/, http://www.musicalgeometry.com/?p=1237).
. Следуя этим учебникам, при создании архива я получаю ошибки компоновщика о невозможности найти различныебиблиотеки, например: ld: библиотека не найдена для -lOAuthTouch
(я также попытался использовать новый проект и новый проект статической библиотеки, чтобы убедиться, что это не какая-то настройка, которую я изменил, и я получаюта же проблема).
Похоже, это связано с тем, что я добавил конфигурацию сборки под названием "Ad Hoc" в свое приложение для создания архива на основе команды компоновщика и факта добавления конфигурации "Ad Hoc".все статические библиотеки, которые я использую, позволяют создавать архив. Я предполагаю, что статические библиотеки строятся по-разному.nt directory.
Я бы предпочел не добавлять новую конфигурацию сборки для всех библиотек, которые я использую, поэтому мой вопрос в том, что мне нужно сделать, чтобы создать архив моего приложения, не повреждая каждую библиотеку, которую яuse?
Второй связанный с этим вопрос: во всех упомянутых мною руководствах указано, что для установки сборки «Пропустить установку» установлено значение «да» для статических библиотек, но в документации Apple (http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/DistApps/DistApps.html), кажется, указывается настройка этого параметрадля приложения, а не библиотеки.Кто-нибудь знает, что правильно?