我正在尝试在我的应用程序中包含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应用程序中的正确途径是什么?
答案 0 :(得分:40)
该错误表明它无法在您的应用包内找到闪烁框架的副本。
您需要向目标添加新的“复制文件”构建阶段。将其设置为“Frameworks”以复制框架,并将您的Xcode项目中的Sparkle.framework副本拖到刚刚创建的新Copy Files构建阶段。
答案 1 :(得分:22)
在“复制文件”阶段添加Sparkle.framework后,您必须将其从“Link Binary With Libraries”中删除。
干杯。