在我的应用程序中,我对NSManagedObject的属性有自定义要求。
所以我的实体是Person
而Person
有属性,firstName
和lastName
。
通常只需在我的数据模型中勾选所需的复选框,我需要只需要一个。因此,如果存在firstName
,则不需要lastName
,反之亦然。
我怎样才能做到这一点?感谢。
答案 0 :(得分:2)
您可以通过在托管对象子类中实现validateForInsert:
和validateForUpdate:
来实现此目的。
“核心数据编程指南”中的Inter-Property validation中记录了这一情况(附例)。