繁体   English   中英

dyld没有加载问题xcode 4

[英]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中:

  1. 选择Project> New Build Phase> New Copy Files Build Phase

  2. 在“目标”下拉框中,选择“框架”

  3. 关闭“复制文件阶段信息”窗口以返回Xcode主窗口

  4. 在“组和文件”窗格中,展开“目标”>“YourApplicationExectuable”,您现在应该在其中看到“复制文件”条目

  5. 仍在“组和文件”窗格中,将框架拖到“复制文件”条目中

  6. 重新编译

如果不这样做,框架将不会实际复制到您的应用程序包中,因此当您的应用程序尝试将其加载到内存中时,将无法找到该框架。

就像旁注一样,我花了几个月试图找到这个问题的答案,总是看到这个答案,但从来没有能够让它发挥作用。

我的错误:默认情况下不显示“复制文件”构建阶段。 我看到了“复制捆绑资源”阶段并错误地认为这是我需要列出框架的地方。

在Build Phases窗格的底部,单击Add Build Phase。 那里列出了“复制文件”。

对我不起作用。 我必须在〜/ Library / Developer /..../ Debug /../ Frameworks中建立一个框架链接才能工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM