加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 将框架添加到XCode 4

发布时间:2020-12-15 01:53:09 所属栏目:百科 来源:网络整理
导读:当然,我在发表我的问题之前做了研究。 我在看 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)框架添加到XC
当然,我在发表我的问题之前做了研究。

我在看
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/CorePlot
Referenced from: /Users/username/Library/Developer/Xcode/DerivedData/metralight-hjuvuwlhgohrtdeepvcymnsaxomc/Build/Products/Debug/metralight.app/Contents/MacOS/metralight
Reason: image not found

实际上,当我查看给定的目录(应用程序包)时,没有目录框架,所以链接不能成功

我已经搜索了一个,发现我可以通过一些脚本创建构建规则并将文件复制到最终的二进制包中,但这是唯一的方法呢?

是否有一些选项,只需打开/关闭复制链接框架到最终捆绑?

请注意,CorePlot目标“.framework”将动态库安装名称设置为@loader_path /../ Frameworks / CorePlot.framework / Versions / A / CorePlot,因此它在正确的位置查找最终的二进制包

解决方法

通过“添加现有框架”添加框架后

>转到项目设置>构建阶段
>右下角点击Add buid phase>复制文件
>选择目的地>构架
>拖放框架到文件列表

就是这样

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读