ios - Xcode 10 错误 : Multiple commands produce after generating NSManagedObject subclass

标签 ios xcode

我有一个项目想要使用 CoreData。我首先创建数据模型 - 代码编译良好。然后,我尝试通过转到 Editor -> Create NSManagedObject Subclass 来生成 NSManagedObject 子类。生成的文件在尝试编译时会导致多个命令产生错误。

最佳答案

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

您可以通过转到数据模型文件(例如 Model.xcdatamodeld),然后在数据模型检查器上将 CodegenClass DefinitionCategory/Extension 或(最有可能)Manual/None:

enter image description here

注意:执行此操作后,您可能需要删除 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/

相关文章:

ios - 如何获取屏幕的结束CGPoint?

ios - 将统一应用程序集成到现有的 iOS 应用程序

xcode - Git:将子模块添加到 XCode 项目,然后当我打开它时 GitBox 崩溃

xcode - Appium Inspector 在 Mac OS 上持续加载

xcode - 为什么Xcode不为静态库生成dSYM

objective-c - NSInvalidArgumentException',原因 : '-[__NSCFString isFileURL]: unrecognized selector sent to instance 0x712e450'

ios - 获取 NSString 开头的第一个字符、符号、数字或表情符号

iphone - 如何在 UIButton 动画时识别触摸事件

ios - 传递对象会增加保留计数

iphone - 链接器命令失败,退出代码为1-不知道为什么