我最近不得不从我的电脑中删除一个xcode项目并重新克隆它。克隆后,我运行了pod install
,然后去构建项目。但是,我一直在我的.pch文件中遇到错误,该文件声称找不到文件(pod文件)。
我查看了以下SO帖子:
iOS - Build fails with CocoaPods cannot find header files
Unit Test build failing when importing MagicalRecord
从那里我收集到我需要添加到标题搜索路径 $(inherited)
标志。我已经完成了,我已经清理了项目,然后重新构建它,仍然有以下错误..
答案 0 :(得分:48)
自版本2.3.0
(2015年6月1日发布)起,文件CoreData+MagicalRecord.h
似乎仅重命名至MagicalRecord.h
。
如果你使用CocoaPods安装了MagicalRecord并再次运行pod install
或pod update
,那么你可能会得到这个新版本并最终会收到相同的错误消息:CoreData+MagicalRecord.h file not found
因此,您应该更改import
文件中标题的pch
。这就是我现在所拥有的:
答案 1 :(得分:5)
尝试在podfile上添加此行:
link_with ['ProjectName', 'ProjectNameTests']
在此行之前
platform :ios, '8.0'
安装pod,并在项目Build Setting-> Other Linker Flags中添加$(继承)。
答案 2 :(得分:0)
答案 3 :(得分:-1)
尝试在终端中运行命令(1),然后在步骤(2)中添加导入
在项目目录中,运行pod update
您现在应该可以添加
#import <MagicalRecord/CoreData+MagicalRecord.h>
到任何目标的源文件并开始使用MagicalRecord!
我认为通过2个步骤可以解决这个问题。