NSManagedObject验证和子类

时间:2017-11-13 16:44:51

标签: ios swift core-data xcode8 nsmanagedobject

如何在Xcode 8.0或更高版本中为NSManagedObject子类实现自定义属性验证方法?我们如何在Xcode 8.0中创建NSManagedObject子类?

在Xcode 8.0之前

  

Xcode - >档案 - >新 - >档案 - >核心数据 - > NSManagedObject子类

1 个答案:

答案 0 :(得分:1)

对于Xcode 8或更高版本,除非您告诉Xcode不这样做,否则会自动创建NSManagedObject个子类。使用Swift,你可以让Xcode创建一个子类,或者创建你自己的子类,让Xcode添加一个带有属性声明的扩展,或告诉Xcode不自动生成任何东西。它不是关于Swift 3.0或4.0,而是关于Xcode。

您可以在模型编辑器中选择其中一个。 "课程定义"是默认值。

Xcode managed object class generation

验证方法的工作方式与以往相同。您可以在托管对象子类中实现它们。您也可以在该类的扩展中实现它们。