温馨提示:本文翻译自stackoverflow.com,查看原文请点击:objective c - Core Data unique attributes
cocoa-touch iphone objective-c xcode

objective c - 核心数据的独特属性

发布于 2020-04-16 10:03:14

是否可以使核心数据属性唯一,即没有两个MyEntity对象可以具有相同的myAttribute?

我知道如何以编程方式执行此操作,但我希望有一种使用xcode中的图形数据模型编辑器来执行此操作的方法。

我正在使用iPhone 3.1.2 SDK。

查看更多

提问者
robinjam
被浏览
8
robinjam 2010-02-12 00:05

我已决定使用该validate<key>:error:方法来检查是否已存在具有特定值的托管对象<key>如果是这种情况,则会引发错误。

例如:

-(BOOL)validateMyAttribute:(id *)value error:(NSError **)error {
    //如果已经存在具有myAtribute值的对象,则返回NO
}

感谢Martin Cote的投入。