Xcode 8.2为NSManagedObject子类提供了破坏的代码

时间:2016-12-28 08:11:00

标签: swift

最新的xcode版本8.2,生成损坏的NSManagedObject子类代码。

这是解决方案,

  1. 选择您的模型文件,例如Model.xcdatamodel
  2. 点击“显示文件检查器”,这是右侧的第一个标签。
  3. 将工具版本更改为xcode 7.3
  4. 完成所有这三步,然后只尝试制作实体的子类。这次xcode不会出现任何错误。
  5. 由于

1 个答案:

答案 0 :(得分:0)

如果上述解决方案不起作用,请按照以下步骤操作,您可以将这些步骤视为最终解决方案。

  1. 首先删除自动生成的.xcdatamodel文件
  2. 从模板中添加新的数据模型文件(希望您知道如何以与添加新文件相同的方式执行此操作,方法与添加数据模型文件的方式相同)。
  3. 添加数据模型文件后单击它,然后转到右侧的第一个选项卡(显示文件检查器),在下面选择xcode 7.3的最小工具版本。
  4. 现在,在创建NSManagedObject子类之前,首先选择您的实体,然后单击第三个选项卡(显示数据模型检查器),您必须将codegen更改为Manual / None。
  5. 现在您已准备好生成NSManagedObject子类..
  6. 这次xcode不会显示错误。

    谢谢,希望这有帮助。