使用核心数据时发生词法或预处理器问题:找不到“.Friend.h”文件
Lexical or Preprocessor Issue happens when using Core Data: '.Friend.h' file not found
我正在编写 iOS Core Data 的函数。我有一个名为 "Friend"
的 Entity
,它的 Codegen
是 Category/Extension
。我已经将自己的 Friend 子类编写为 NSManagedObject
。我面临一个问题,文件 Friend_CoreDataProperties.h
中的 Lexical or Preprocessor Issue
、'.Friend.h' file not found
是自动生成的。
我手动将.Friend.h
改成Friend.h
后,又会出现类似的问题:.Friend+CoreDataProperties.h not found
in file CoreDataTest+CoreDataModel.h
我也可以手动更正它,它会通过并正常工作。但是每次清理和重建程序时,问题都会再次出现,因为这些代码是自动生成的。
在重新创建另一个核心数据应用程序后,我发现 Current Product Module
正在避免人工生成并将该点放在该 h 文件导入行之前。删除 Current Product Module
后,一切正常!
我不知道为什么会这样,也不知道如何正确处理这个问题。请有这方面知识的朋友帮忙。