如何将自定义cocoa框架嵌入到mac os x应用程序中?

时间:2015-01-30 12:10:41

标签: xcode macos cocoa

我为OS X应用程序创建了一个Cocoa框架。

我现在想将我的框架添加到不同的Xcode项目并使用本教程http://jaanus.com/blog/2014/07/09/how-to-correcty-configure-building-private-slash-embeddable-os-x-frameworks/

但是我收到以下错误,

  

dyld:未加载库:   @executable_path /../框架/ TestFrame.framework /版本/ A / TestFrame

     

参考:   /Users/sfm/Library/Developer/Xcode/DerivedData/TestApp-byxusmdybnklhceubusavrswfxtr/Build/Products/Debug/TestApp.app/Contents/MacOS/TestApp

     

原因:未找到图片

我假设必须在Framework构建设置项目而不是应用程序构建设置项目中更改安装路径。因为我是Mac OS X开发的新手,任何机构都可以指导我做错了吗?

1 个答案:

答案 0 :(得分:2)

您在“复制文件”步骤中链接一些微风的帖子。你真的遵循了吗?

  

我们添加一个新的“复制文件”阶段,将框架捆绑到应用程序中。

您应该查看您的应用包(在磁盘上)并查看是否有Contents/Frameworks/TestFrame.framework目录。我打赌没有。

Xcode在自动配置框架方面做得更好一些。我建议参考框架编程指南,特别是Embedding a Private Framework in Your Application Bundle,它有更多的现代指令。