2014-10-05 6 views
0

Итак, я устал все, чтобы получить эту работу после того, как я в архиве приложения, но он держит не в состоянии открыть с сообщением об ошибке:RNCryptor Dyld Сообщение об ошибке: Библиотека не загружается

Dyld Error Message: 
    Library not loaded: /Library/Frameworks/RNCryptor.framework/Versions/A/RNCryptor 
    Referenced from: /Users/USER/Desktop/Project.app/Contents/MacOS/Project 
    Reason: image not found 

I Я добавил Framework к фазе сборки файлов копий, я изменил пути поиска пути к @loader_path/../Frameworks и путь поиска по базе данных до @executable_path/../Frameworks, и он все еще не хочет открываться.

Он отлично открывается в самом коде Xcode, но как только он заархивирован, он жалуется и не запускается.

Любая помощь очень ценится :)

+0

Попробуйте добавить RNCryptor.framework к Ссылка Двоичные с библиотеками, если вы еще не сделали этого. – derpoliuk

+0

Да, я сделал это, но не повезло с грустью :( – Proto

+0

Целевые зависимости? Не эксперт в этом, хотя. – derpoliuk

ответ

2

Хорошо, так что я был в состоянии исправить это.

Так что приложение действительно искало Framework в /Library/Frameworks/ на моем Mac, я изначально думал, что он ищет ссылку в моем фактическом файле .app.

Чтобы исправить это, я открыл терминал, компакт-диск»в папку, содержащую копию RNCryptor.framework и использовали эту команду

install_name_tool -id @executable_path/../Frameworks/RNCryptor.framework/RNCryptor RNCryptor.framework/RNCryptor 

Затем удалить старую структуру из Xcode проекта и повторно вставить его с помощью Framework, который я только что использовал из каталога I cd ', и добавила новую Framework в фазу сборки файлов копирования.

И вуаля, он работал :)

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

  • Нет связанных вопросов^_^