最新的 xcode 版本 8.2 ,生成损坏的 NSManagedObject 子类代码。
这是解决方案,
- 选择您的模型文件,例如 Model.xcdatamodel
- 点击右侧第一个选项卡“显示文件检查器”。
- 将工具版本更改为 xcode 7.3
- 完成所有这三个步骤,然后只尝试创建实体的子类。这次 xcode 不会给出任何类型的错误。
谢谢
最佳答案
如果上述解决方案不起作用,请按照以下步骤操作,您可以将这些步骤视为最终步骤。
- 首先删除自动生成的.xcdatamodel文件
- 从模板添加新的数据模型文件(希望您知道如何执行此操作,就像添加新文件一样,您也可以添加数据模型文件)。
- 添加数据模型文件后,单击它,然后转到右侧的第一个选项卡(显示文件检查器),在下面选择最低工具版本为 xcode 7.3。
- 现在,在创建 NSManagedObject 子类之前,首先选择您的实体,然后单击第三个选项卡(显示数据模型检查器),您必须将代码生成更改为“手动/无”。
- 现在您已准备好生成 NSManagedObject 子类..
这次 xcode 将不会显示错误。
谢谢,希望这对您有所帮助。
关于swift - Xcode 8.2 给出 NSManagedObject 子类的损坏代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41357942/