找不到Pod CoreData + MagicalRecord.h文件

时间:2014-10-14 18:06:36

标签: ios objective-c cocoapods

我最近不得不从我的电脑中删除一个xcode项目并重新克隆它。克隆后,我运行了pod install,然后去构建项目。但是,我一直在我的.pch文件中遇到错误,该文件声称找不到文件(pod文件)。

我查看了以下SO帖子:

iOS - Build fails with CocoaPods cannot find header files

Unit Test build failing when importing MagicalRecord

从那里我收集到我需要添加到标题搜索路径 $(inherited)标志。我已经完成了,我已经清理了项目,然后重新构建它,仍然有以下错误..

PCH File

4 个答案:

答案 0 :(得分:48)

自版本2.3.0(2015年6月1日发布)起,文件CoreData+MagicalRecord.h似乎仅重命名MagicalRecord.h

如果你使用CocoaPods安装了MagicalRecord并再次运行pod installpod update,那么你可能会得到这个新版本并最终会收到相同的错误消息:CoreData+MagicalRecord.h file not found

因此,您应该更改import文件中标题的pch。这就是我现在所拥有的:

MagicalRecord header file change in pch file

答案 1 :(得分:5)

尝试在podfile上添加此行:

link_with  ['ProjectName', 'ProjectNameTests']

在此行之前

platform :ios, '8.0'

安装pod,并在项目Build Setting-> Other Linker Flags中添加$(继承)。

答案 2 :(得分:0)

导入“MagicalRecord / MagicalRecord.h”

答案 3 :(得分:-1)

尝试在终端中运行命令(1),然后在步骤(2)中添加导入

  1. 在项目目录中,运行pod update

  2. 您现在应该可以添加

  3. #import <MagicalRecord/CoreData+MagicalRecord.h>

    到任何目标的源文件并开始使用MagicalRecord!

    我认为通过2个步骤可以解决这个问题。