那么,我了解到Core Data的新“Codegen”功能将类文件放入“Derived Data”而不是您的项目中...这很好。 然而,最近它创建了两个分开的类...一个您可以手动删除和重新生成,另一个可能包含您的代码/方法来处理这些对象。 我尝试关闭“Codegen”,但它似乎没有为我们的代码创建文件。 如果我们想向Core Data对象添加方法,该怎么办? - 有人知道如何使其像以前那样工作,只是没有额外的重复文件,或者有什么理由我们不应该这样做吗?
如果您想将自己的代码添加到类中,只需将 Codegen 下拉菜单设置为 Category/Extension,它将仅在 Derived Data 中生成 MyClass+CoreDataProperties.h 和 MyClass+CoreDataProperties.m,然后您需要在 MyClass.h 头文件的末尾包含这些文件,就像以前一样。顺便说一下,有时候这个设置不会保存,因此在转到另一个文件之前,请尝试手动保存并检查设置是否已保存。在构建之前清理项目,否则可能无法生成文件。