我有一个项目想要使用 CoreData。我首先创建数据模型 - 代码编译良好。然后,我尝试通过转到 Editor -> Create NSManagedObject Subclass
来生成 NSManagedObject 子类。生成的文件在尝试编译时会导致多个命令产生
错误。
最佳答案
由于您已手动生成 NSManagedObject 子类(通过转到编辑器 -> 创建 NSManagedObject 子类
),因此您需要告诉 CoreData 在构建项目时不应再次生成它们。
您可以通过转到数据模型文件(例如 Model.xcdatamodeld
),然后在数据模型检查器上将 Codegen
从 Class Definition
到 Category/Extension
或(最有可能)Manual/None
:
注意:执行此操作后,您可能需要删除 DerivedData。
请参阅“Xcode 自动子类生成”部分,地址:What's New In Core Data了解更多信息。
关于ios - Xcode 10 错误 : Multiple commands produce after generating NSManagedObject subclass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54563985/