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

All*_*lyn 13 cocoa frameworks runtime-error objective-c

我正在尝试在我的应用程序中包含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
Run Code Online (Sandbox Code Playgroud)

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

Gra*_*erg 40

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

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


小智 22

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

干杯.