C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – 使用无效位置的MailCore CFNetwork.framework依赖关系大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 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导航器中拖放)

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

大佬总结

以上是大佬教程为你收集整理的objective-c – 使用无效位置的MailCore CFNetwork.framework依赖关系全部内容,希望文章能够帮你解决objective-c – 使用无效位置的MailCore CFNetwork.framework依赖关系所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。