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