在 Xcode 7.2 中找不到 MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h 文件

Posted

技术标签:

【中文标题】在 Xcode 7.2 中找不到 MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h 文件【英文标题】:MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h file not found in Xcode 7.2 【发布时间】:2016-03-03 07:19:27 【问题描述】:

我下载了MagicalRecord sdk 2.3.3 的副本并将其集成到我的项目中。我没有使用cocoa pods。为什么因为可可豆荚不提供magical record 2.3.3 sdk。但我无法编译我的项目。我正在使用Xcode 7.2。我收到以下编译错误:

MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h 文件不 找到了

【问题讨论】:

如果你在你的 Podfile 中加入这样的东西,你可以使用 2.3.3 版的 MagicalRecord 和 CocoaPods:pod 'MagicalRecord', :git => 'https://github.com/magicalpanda/MagicalRecord.git', :tag => '2.3.3' @ThomasW 实际上 Magicalrecord sdk 2.3.3 提供了可可豆荚..所以这就是我下载并集成到我的代码中的原因 你的意思是你不再有这个问题了吗? @ThomasW 实际上我在过去 6 个月前集成了魔法记录 2.3.1。现在神奇唱片发布新版本,即 2.3.3。所以现在我想将 sdk 升级到我的项目中.. 但可可豆荚不提供更新版本 在我之前的评论中,我的标签不正确。这应该工作:pod 'MagicalRecord', :git => 'https://github.com/magicalpanda/MagicalRecord.git', :tag => 'v2.3.3' 【参考方案1】:

删除派生数据和清理对我有用

【讨论】:

【参考方案2】:

文件是否在左侧导航器中可见?如果是这样并且文件是红色文本颜色,那么您可以通过将其从查找器(使用 Spotlight 搜索文件)拖动到您的项目中来添加此文件。如果 Xcode 询问是否需要复制文件,请选中该框。

【讨论】:

我是这样做的。但我仍然遇到同样的问题...感谢您的回复。请帮助我... 您是在 Finder 中找到丢失的文件,还是根本找不到? 斯韦尔森。我可以在finder中找到这个文件。但仍然出现错误 您是否通过删除 Xcode 中的红色文件并从项目中的 Finder 中拖动该文件再次导入它? (或转到:文件 > 将文件添加到“项目名称”并导航到您的文件)。如果错误仍然存​​在,您是否检查了项目名称下的编译源>选择您的目标>构建阶段>编译源,然后按小“加号”添加文件【参考方案3】:

当我不小心将 Build Location 设置为 Legacy(我在处理另一个项目时设置它)时,这个问题发生在我身上。转到 Preferences (Cmd+,) -> Locations -> Advanced... 并检查 Build Location 是否设置为 Unique。

【讨论】:

以上是关于在 Xcode 7.2 中找不到 MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h 文件的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 7.2 错误:找不到 -lGoogleAnalyticsServices 的库

Xcode 7.2 找不到匹配的配置文件

在 App Store 中找不到 Xcode 更新

在 Xcode 项目中找不到 Firebase 文件

在 Xcode 中找不到 Flutter 模块

由于找不到“Cordova/CDVViewController.h”文件,离子应用程序存档在 xcode 7.2 中失败