1

Core Data エンティティのプロパティで更新された値を、コレクション内の他のエンティティのプロパティの値に対して検証する方法はありますか?

現時点では、いくつかのデフォルト値を持つエンティティを作成し、それを に追加してからarrangedObjects、ユーザーにさまざまなプロパティ値を変更してもらいます。ただし、特定のプロパティをチェックして、そのプロパティに同じ値を持つエンティティが配列内に他にないことを確認したいと思います。これを行う最善の方法は何ですか?

どうもありがとう、ダニー。

4

1 に答える 1

0

手動でチェックするのは、高速な列挙ループを使用した数行のコードだけです。

BOOL unique = YES;
for (NSManagedObject *obj in collection) {
    if (obj.property == value) {
        unique = NO;
        break;
    }
}
于 2010-03-10T09:05:16.827 に答える