标签: ios swift core-data xcode8 nsmanagedobject
如何在Xcode 8.0或更高版本中为NSManagedObject子类实现自定义属性验证方法?我们如何在Xcode 8.0中创建NSManagedObject子类?
NSManagedObject
在Xcode 8.0之前
Xcode - >档案 - >新 - >档案 - >核心数据 - > NSManagedObject子类
答案 0 :(得分:1)
对于Xcode 8或更高版本,除非您告诉Xcode不这样做,否则会自动创建NSManagedObject个子类。使用Swift,你可以让Xcode创建一个子类,或者创建你自己的子类,让Xcode添加一个带有属性声明的扩展,或告诉Xcode不自动生成任何东西。它不是关于Swift 3.0或4.0,而是关于Xcode。
您可以在模型编辑器中选择其中一个。 "课程定义"是默认值。
验证方法的工作方式与以往相同。您可以在托管对象子类中实现它们。您也可以在该类的扩展中实现它们。