核心数据自动生成的类编译器警告

时间:2017-04-17 09:21:14

标签: ios objective-c core-data

由于更新到最新版本的Xcode(8.3.1),我在编译器中得到与Xcode自动生成的NSManagedObject类相关的持续警告和错误。具体而言,有警告说无法找到文件,例如"Book+CoreDataProperties.h" file not found和代码完成不适用于我使用的任何NSManagedObject类。但是,该应用程序成功构建并运行。其他信息:

  • Codegen设置为所有实体的“类定义”
  • 模块设置为所有实体的“全局命名空间”
  • 工具版本设置为Xcode 8.0
  • 该项目有2个目标和2个扩展

为了尝试解决问题,我已经清理了项目和构建文件夹,并删除了整个DerivedData文件夹,但没有任何帮助。有关如何解决此问题的任何建议吗?

1 个答案:

答案 0 :(得分:-1)

这是由于目前Xcode中的一个错误。承载所有警告的唯一替代方法是通过将Codegen设置为" Manual / None"来切换到手动生成模型的NSManagedObject类。对于每个实体。