我正在使用Restkit作为Mac应用。我可以从Xcode运行应用程序,但是当我存档应用程序并启动.app
软件包时,我收到以下错误:
Dyld Error Message:
Library not loaded: /Library/Frameworks/RestKit.framework/Versions/A/RestKit
Referenced from: /Users/USER/Desktop/*/MyApp.app/Contents/MacOS/MyApp
Reason: image not found
框架Restkit.framework
是我项目中Restkit项目依赖项的产物。我还使用了另一个框架Sparkle.framework
,我也将其复制到.app
软件包并正确引用。
我必须在项目中更改哪些内容MyApp
未通过/Library/Frameworks/...
引用框架,而是使用应用程序包中的框架,如Sparkle.framework
。
我在提交c19a500
答案 0 :(得分:1)
经过几个小时的调查后,我终于找到了问题所在。我的问题是框架Installation Directory
路径:
不好(Library/Frameworks
中的结果):
INSTALL_PATH = $(LOCAL_LIBRARY_DIR)/Frameworks
好:
INSTALL_PATH = "@executable_path/../Frameworks";
顺便说一句:我在Growl Xcode project
中找到了这个