使用核心数据时会发生词法或预处理器问题:找不到'.Friend.h'文件

时间:2018-01-18 20:12:29

标签: ios objective-c core-data preprocessor lexical

我正在编写iOS Core Data的功能。我有一个Entity名为"Friend",其CodegenCategory/Extension。我已将自己的朋友子类编写为NSManagedObject。我遇到了Lexical or Preprocessor Issue'.Friend.h' file not found文件Friend_CoreDataProperties.h中自动生成的问题。

enter image description here

enter image description here

enter image description here

我手动更正.Friend.hFriend.h后,会出现另一个类似的问题:文件.Friend+CoreDataProperties.h not found中的CoreDataTest+CoreDataModel.h

enter image description here

我也可以手动修正它,它将构建并正常工作。但每次清理和重建程序时,问题都会再次出现,因为这些代码是自动生成的。

1 个答案:

答案 0 :(得分:0)

在重新创建另一个核心数据应用程序之后,我发现Current Product Module正在避免人类生成并将该点放在该h文件导入行之前。删除Current Product Module后,一切正常!

我不知道为什么会这样,以及如何以正确的方式处理这个问题。任何了解此事的人都可以提供帮助。