Ios 将CoreData添加到旧项目,编译失败,CoreData头中出现解析问题

Ios 将CoreData添加到旧项目,编译失败,CoreData头中出现解析问题,ios,core-data,compiler-errors,Ios,Core Data,Compiler Errors,我最近清理了一个旧的iOS项目,我想添加CoreData。我上一次参与这个项目是在iOS 4还很新的时候 我正在使用一点锅炉板代码,我用于另一个项目。这段代码创建了一个单例,我可以从中访问PersistentStoreCoordinator #import <CoreData/CoreData.h> @interface CoreDataManager : NSObject { .... } #导入 @接口CoreDataManager:NSObject{ .... }

我最近清理了一个旧的iOS项目,我想添加CoreData。我上一次参与这个项目是在iOS 4还很新的时候

我正在使用一点锅炉板代码,我用于另一个项目。这段代码创建了一个单例,我可以从中访问PersistentStoreCoordinator

#import <CoreData/CoreData.h>
@interface CoreDataManager : NSObject {
    ....
}
#导入
@接口CoreDataManager:NSObject{
....
}
我将文件添加到我的项目中,添加了框架并链接到目标中的CoreData.framework

我的项目编译现在在NSPersistentStoreCoordinator.h、NSPersistentStore.h、NSAtomicStore.h上失败

  • 需要分析问题“;”后方法原型
  • 分析问题应在“@”之后使用Object-ve-C指令

我很确定这不是我的CoreData代码,因为我在另一个项目中使用了这些文件,没有任何问题。

我扩大了搜索范围,寻找任何在iOS框架中出现编译错误的人。我找到了,所以我查看了另一个项目的.pch文件,找到了#import。我看了看我的旧项目,果然它不在那里。好啊我还是不明白。为什么Xcode不为我更新.pch?Xcode不更新pch。如果您添加了框架,那么如果您在使用核心数据类的任何地方也导入框架,那么就不必将其放在那里。