gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:23 30 4
gpt4 key购买 nike

我是 Xcode 和 Objective C 开发的新手,我正在尝试导入 github MailCore InboxListener example用于 Mac OSX 环境的 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 使用的位置?

我已经尝试在构建阶段链接 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)

enter image description here

最佳答案

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

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

  1. 打开CoreService.framework 并检查是否有CFNetwork.framework(见下文)。如果它不存在,您的代码不能包含 SDK 10.7,其中 CFNetwork 位于 CoreService 伞式框架下。
  2. 选择“static libetpan”目标并检查“Link Binary With Libraries”,您应该找到 CoreService.framework。如果没有添加它(您也可以从项目导航器中拖放)

清理并构建,它应该可以工作!

enter image description here

关于objective-c - MailCore CFNetwork.framework 依赖使用无效位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282513/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com