Я некоторое время искал в Интернете (и ТАК), прежде чем задавать этот вопрос.Но я полностью застрял и не знаю, как это исправить.
Я должен встроить пользовательский фреймворк в комплект .app, используя XCode 4. Я знаю, что должен исправить путь установкифреймворк с использованием утилиты install_name_tool
.Я сделал это так:
install_name_tool -change /Library/Frameworks/Ogg.framework/Versions/A/Ogg @executable_path/../Frameworks/Ogg.framework/Versions/A/Ogg <input framework>
Я проверил, что фреймворк действительно был обработан, посмотрев на «последнюю модифицированную» метку времени файла.
Теперь проблема : платформа копируется в комплект приложения, но когда я запускаю приложение, оно падает и в отчете об ошибке сообщается, что /Library/Frameworks/Ogg.framework/Versions/A/Ogg
изображение не может быть найдено.Обратите внимание на неправильное имя.
Я уверен, что встраиваю правильную версию фреймворка (измененную install_name_tool
).
Что я могу сделать?Заранее спасибо.
РЕДАКТИРОВАТЬ : Я даже пытался перекомпилировать библиотеку из исходных кодов, указав другой путь установки, но проблема сохраняется.Я попытался otool -L
на исполняемом файле моего приложения, и в нем перечислены Ogg Framework с неправильным путем (/Library/Frameworks/....
).Я не знаю, где это взять.Пожалуйста, помогите ...