Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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
Iphone 什么时候对核心数据进行验证?_Iphone_Core Data - Fatal编程技术网

Iphone 什么时候对核心数据进行验证?

Iphone 什么时候对核心数据进行验证?,iphone,core-data,Iphone,Core Data,从文档中: 如果对托管对象进行更改 与给定上下文相关联的 这种情况下的变化仍然是局部的 直到您通过提交更改 向上下文发送save:消息。 如果有 没有验证错误,更改是无效的 对商店的承诺 那么这本质上是否意味着,只要我调用-save,验证就会自动进行?是的,验证是在保存时由托管对象上下文执行的。您可以随时手动验证实例,方法是发送一个-validateFor[Insert | Update | Delete]:,具体取决于上下文保存时将发生的操作。太好了!现在我明白了!如果出现错误,则-save:

从文档中:

如果对托管对象进行更改 与给定上下文相关联的 这种情况下的变化仍然是局部的 直到您通过提交更改 向上下文发送save:消息。 如果有 没有验证错误,更改是无效的 对商店的承诺


那么这本质上是否意味着,只要我调用-save,验证就会自动进行?

是的,验证是在保存时由托管对象上下文执行的。您可以随时手动验证实例,方法是发送一个
-validateFor[Insert | Update | Delete]:
,具体取决于上下文保存时将发生的操作。

太好了!现在我明白了!如果出现错误,则-save:的NSError out参数将包含这些验证错误消息?是的,NSError out参数将包含验证错误。如果存在多个验证错误,则可以从NSError的
userInfo
字典中检索单个错误。