0

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

4

2 回答 2

5

1560是一个多重错误错误。来自核心数据常量参考

NSValidationMultipleErrorsError                  = 1560,
NSValidationMissingMandatoryPropertyError        = 1570,

听起来您正在获得多个与代码一起1570交付的 s 。NSError1560

于 2012-11-28T03:55:29.943 回答
1

同意 Mark Adams 的观点,我将 1560 代码作为许多 1570 的父错误。对我来说,这发生在我有一个子类标记为“非可选”而父类是“可选”时,所以我应该级联删除。一旦我将父删除规则设置为级联,这对我有用。显然,这取决于您想要的功能。

关系:在我的情况下,我必须将删除规则设置为级联。

于 2016-12-05T11:24:59.317 回答