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

objective-c – 使用无效位置的MailCore CFNetwork.framework依

发布时间:2020-12-16 07:33:20 所属栏目:百科 来源:网络整理
导读:我是 Xcode和Objective C开发的新手,我正在尝试导入github MailCore 适用于Mac OSX环境的 InboxListener example Xcode项目.我遵循了 MailCore’s website的Mac OSX指令,项目构建但没有运行. MailCore似乎依赖于/System/Library/Frameworks/CFNetwork.framew
我是 Xcode和Objective C开发的新手,我正在尝试导入github MailCore
适用于Mac OSX环境的 InboxListener example Xcode项目.我遵循了 MailCore’s website的Mac OSX指令,项目构建但没有运行. MailCore似乎依赖于/System/Library/Frameworks/CFNetwork.framework,它在我的Mac OS X 10.7.5上的/ System / Library / Frameworks /目录中不存在.

CFNetwork.framework确实存在于/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks中,但为什么MailCore不知道在哪里找到它?如何更改MailCore使用的位置?

我尝试在Build Phases中链接CoreServices.framework和CFNetwork.framework,与二进制文件链接但没有成功.相同的运行时错误

运行时输出:

dyld: Library not loaded: /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
  Referenced from: /Users/cgray/Library/Developer/Xcode/DerivedData/InboxLister-hjoeknampqddvifxyoqwhozaricj/Build/Products/Debug/MailCore.framework/Versions/A/MailCore
  Reason: image not found
(lldb)

解决方法

这对我来说是一个脑筋急转弯!

我决定在项目的任何项目和目标,Mailcore和Libetpan库中设置SDK 10.7.
然后在Project导航器中选择libetpan项目并检查:

>打开CoreService.framework并检查是否有CFNetwork.framework(如下所示).如果它不存在,则您的代码不能包含SDK 10.7,其中CFNetwork属于CoreService伞形框架.
>选择“静态libetpan”目标并检查“Link Binary With Libraries”,您应该找到CoreService.framework.如果没有添加它(您也可以从Project导航器中拖放)

清洁和建造,它应该工作!

(编辑:李大同)

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

    推荐文章
      热点阅读