无法运行我的应用; “未找到图像”指的是捆绑框架

时间:2009-05-18 18:50:04

标签: objective-c cocoa frameworks runtime-error

我正在尝试在我的应用程序中包含Sparkle框架。我真的不明白必要的具体步骤,现在我收到此错误消息:

Dyld Error Message:
Library not loaded: @loader_path/../Frameworks/Sparkle.framework/Versions/A/Sparkle
Referenced from: <..>/build/Debug/CoRay.app/Contents/MacOS/CoRay
Reason: image not found

所以我的问题是两部分: 1.我如何解决我的问题? 2.将框架包含在Cocoa / Obj-C应用程序中的正确途径是什么?

2 个答案:

答案 0 :(得分:40)

该错误表明它无法在您的应用包内找到闪烁框架的副本。

您需要向目标添加新的“复制文件”构建阶段。将其设置为“Frameworks”以复制框架,并将您的Xcode项目中的Sparkle.framework副本拖到刚刚创建的新Copy Files构建阶段。

答案 1 :(得分:22)

在“复制文件”阶段添加Sparkle.framework后,您必须将其从“Link Binary With Libraries”中删除。

干杯。