Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSManagedObject验证和子类_Ios_Swift_Core Data_Xcode8_Nsmanagedobject - Fatal编程技术网

Ios NSManagedObject验证和子类

Ios NSManagedObject验证和子类,ios,swift,core-data,xcode8,nsmanagedobject,Ios,Swift,Core Data,Xcode8,Nsmanagedobject,如何为Xcode 8.0或更高版本中的NSManagedObject子类实现自定义属性验证方法?如何在Xcode 8.0中创建NSManagedObject子类 Xcode 8.0之前 Xcode->File->New->File->Core Data->NSManagedObject子类 对于Xcode 8或更高版本,NSManagedObject子类将自动创建,除非您告诉Xcode不要这样做。使用Swift,您可以让Xcode创建子类,或者创建自己的子类,并让Xcode添加带有属性声明的扩展

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

Xcode 8.0之前

Xcode->File->New->File->Core Data->NSManagedObject子类


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

您可以在模型编辑器中选择其中一个。“类定义”是默认值


验证方法的工作原理与以往一样。您可以在托管对象子类中实现它们。您还可以在该类的扩展中实现它们。

您要求使用Swift 3和4?@Arrabidas92 Swift 3.0以下是如何通过Apple文档(查看如何创建NSManagedObject子类):@Arrabidas92 No mate!我认为它不适合Swift 3.0或更高版本。但是谢谢你的关注。我很感激。我在文档的底部看到:更新的2017-03-27您说您可以在该类的扩展中实现它们是什么意思。你能通过展示一些示例代码来解释吗?我知道自动子类生成是如何工作的。谢谢你的回答。!我的意思是,如果您有一个子类NSManagrdObject,您可以创建该类的Swift扩展,并在该扩展中实现该方法。