保存到核心数据时出现错误代码1560与1570

时间:2012-11-28 03:51:28

标签: ios core-data

保存核心数据时,两个错误代码之间有什么区别?从某些帖子中读取,它们都引用相同的错误描述:未填写必填字段。有没有更具体的不同?因为有时我得到1560错误代码,但我也可以得到1570错误代码。谢谢!

2 个答案:

答案 0 :(得分:4)

1560是多错误错误。来自Core Data Constants Reference

NSValidationMultipleErrorsError                  = 1560,
NSValidationMissingMandatoryPropertyError        = 1570,

听起来您正在使用1570代码在NSError中投放多个1560

答案 1 :(得分:1)

与Mark Adams一致,我有1560个代码作为许多1570年代的父错误。对我来说,这种情况发生在我将孩子班级标记为“不可选”的情况下。虽然父母是“可选的”,但我应该级联删除。一旦我将父删除规则设置为Cascade,这对我有用。显然它取决于你想要的功能。

Relationship: I had to set the Delete rule to Cascade in my case.