我正在尝试创建一个基本的OS X框架,现在我只创建了一个测试框架:TestMacFramework.framework
并且正在尝试将其导入一个全新的OS X Application项目中。
我已经构建了.framework文件并将其导入到新项目中,该框架似乎可以链接,并且我可以引用添加到框架构建阶段部分的公共头文件。
但是,当我尝试运行容器应用程序时,出现以下错误:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
经过一番谷歌搜索后,我意识到我需要在Copy Files
我的容器应用程序构建阶段中添加一个部分,因此我已经完成了此工作并像这样进行设置...
但是,我仍然遇到运行时错误。我显然在这里做错了,但是此的Apple开发人员库资源引用了Xcode 2,所以不是很有帮助!
我错过了什么?
更新:
我可以在构建日志中看到将我TestMacFramework.framework
复制到.app contents / frameworks目录中,但未将其安装到HD上的Library / Frameworks目录中
更新2:
如果我手动将构建复制TestMacFramework.framework
到Library/Frameworks
目录中,则构建链接正确
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
告诉您应用程序期望在哪里找到框架?