Xcode 10错误:生成NSManagedObject子类后产生多个命令

时间:2019-02-06 23:12:31

标签: ios xcode

我有一个要使用CoreData的项目。我首先创建数据模型-代码可以正常编译。然后,我尝试通过转到print(re.findall(pattern_they_imported.replace('\\\\', '\\'), mytext)) 来生成NSManagedObject子类。尝试编译时,生成的文件导致Editor -> Create NSManagedObject Subclass错误。

1 个答案:

答案 0 :(得分:0)

由于您已经手动生成了NSManagedObject子类(通过转到Editor -> Create NSManagedObject Subclass),因此需要告诉CoreData在构建项目时不应再次生成它们。

您可以执行以下操作:转到数据模型文件(类似Model.xcdatamodeld),然后在数据模型检查器中将CodegenClass Definition更改为Category/Extension或(最有可能)Manual/None

enter image description here

注意:执行此操作后,您可能必须删除DerivedData。

有关更多信息,请参见What's New In Core Data的“ Xcode自动子类生成”部分。

相关问题