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

Lexical or Preprocessor Issue happens when using Core Data: '.Friend.h' file not found

我正在编写 iOS Core Data 的函数。我有一个名为 "Friend"Entity,它的 CodegenCategory/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 后,一切正常!

我不知道为什么会这样,也不知道如何正确处理这个问题。请有这方面知识的朋友帮忙。