我在看
How to “add existing frameworks” in Xcode 4?
Adding Framework in XCode 4
Adding an OpenGL framework in Xcode 4
XCode 4 adding dylib
但整个事情变得越来越错了。
我的目标:将(CorePlot)框架添加到XCode Mac项目(不是iPhone的一个)
我的环境:OSX lion 10.7,SDK lion,XCode 4.1(4B110)
我的步骤:
>打开XCode,创建新项目
将CorePlot下载到我的库目录(如〜/ Applications / liBS)
>打开项目首选项,通过()打开对话框添加框架
>添加现有框架(如果需要,将文件复制到dest。group)
>所选目录为〜/ Applications / liBS / CorePlot / BinarIEs / MacOS / CorePlot.framework /
> DnD CorePlot到框架组
>添加CorePlot构建阶段>链接二进制与图书馆
并运行我的项目
我得到的是这个错误信息:
dyld: library not loaded: @loader_path/../Frameworks/CorePlot.framework/Versions/A/CorePlotReferenced from: /Users/username/library/Developer/Xcode/DerivedData/metralight-hjuvuwlhgohrtdeepvcymnsaxomc/Build/Products/DeBUG/metralight.app/Contents/MacOS/metralightReason: image not found
实际上,当我查看给定的目录(应用程序包)时,没有目录框架,所以链接不能成功
我已经搜索了一个,发现我可以通过一些脚本创建构建规则并将文件复制到最终的二进制包中,但这是唯一的方法呢?
是否有一些选项,只需打开/关闭复制链接框架到最终捆绑?
请注意,CorePlot目标“.framework”将动态库安装名称设置为@loader_path /../ Frameworks / CorePlot.framework / Versions / A / CorePlot,因此它在正确的位置查找最终的二进制包
解决方法 通过“添加现有框架”添加框架后>转到项目设置>构建阶段
>右下角点击Add buID phase>复制文件
>选择目的地>构架
>拖放框架到文件列表
就是这样
总结以上是内存溢出为你收集整理的objective-c – 将框架添加到XCode 4全部内容,希望文章能够帮你解决objective-c – 将框架添加到XCode 4所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)