[英]dyld not loaded problem xcode 4
我将skype从workwork拖到我的frameworks文件夹中,然后导入<Skype/Skype.h>
。 当我跑,它给了我这个错误:
dyld: Library not loaded: @executable_path/../Frameworks/Skype.framework/Versions/A/Skype
Referenced from: /Users/test/Library/Developer/Xcode/DerivedData/TEST-edktdfqvxhqmfpfqrdqrmjojnfly/Build/Products/Debug/TEST.app/Contents/MacOS/TEST
Reason: image not found
尝试为项目设置“Library Search Path”构建设置。
在Xcode 4.x中:
您需要将.framework从Project导航器拖到Copy Files构建阶段。
在Xcode 3.2.x中:
选择Project> New Build Phase> New Copy Files Build Phase
在“目标”下拉框中,选择“框架”
关闭“复制文件阶段信息”窗口以返回Xcode主窗口
在“组和文件”窗格中,展开“目标”>“YourApplicationExectuable”,您现在应该在其中看到“复制文件”条目
仍在“组和文件”窗格中,将框架拖到“复制文件”条目中
重新编译
如果不这样做,框架将不会实际复制到您的应用程序包中,因此当您的应用程序尝试将其加载到内存中时,将无法找到该框架。
就像旁注一样,我花了几个月试图找到这个问题的答案,总是看到这个答案,但从来没有能够让它发挥作用。
我的错误:默认情况下不显示“复制文件”构建阶段。 我看到了“复制捆绑资源”阶段并错误地认为这是我需要列出框架的地方。
在Build Phases窗格的底部,单击Add Build Phase。 那里列出了“复制文件”。
对我不起作用。 我必须在〜/ Library / Developer /..../ Debug /../ Frameworks中建立一个框架链接才能工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.