RNCryptor Dyld错误消息:未加载库

时间:2014-10-05 19:19:37

标签: objective-c xcode dyld xcode6gm

所以,在我归档应用程序之后,我已经厌倦了所有工作,但是它仍然无法打开并显示错误消息:

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

我已将框架添加到复制文件构建阶段,我已将运行路径搜索路径更改为@loader_path/../Frameworks,并将框架搜索路径更改为@executable_path/../Frameworks,但它仍然不想打开

它在Xcode本身打开很好,但是一旦它被存档,就会抱怨并且不会运行。

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:2)

好的,所以我能够解决它。

所以应用程序实际上是在我的Mac上的/Library/Frameworks/中寻找框架,我原本以为它在我的实际.app文件中寻找引用。

要解决这个问题,我打开了终端,cd'进入包含RNCryptor.framework副本的文件夹并使用此命令

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

然后从Xcode项目中删除了旧框架,并使用我刚从I cd'目录中使用的框架重新插入它。进入,并将新框架添加到复制文件构建阶段。

瞧,它有效:)