2012-02-09 5 views
1

NSArrayが格納されたコアデータ内にオブジェクトがあります。これはカテゴリの配列です(文字列のみ)。配列内検索のコアデータフェッチ要求

私は特定のカテゴリのすべてのオブジェクトを取得する必要があります。したがって、オブジェクトにカテゴリ「フィルム」、「音楽」の配列があり、すべてのフィルムオブジェクトを取得する必要がある場合、このオブジェクトは必要なものです。

どのようにいくつかの配列フィールドの値のwiil検索を取得する要求を書き込むには?

答えて

-1

Standford Uni. CS193p Video Lecturesから見てください、コアデータが大幅に

+2

:あなたはfilmに設定ここではあなたはその後、このような述語を用いてフィルムのカテゴリに一致するすべてのオブジェクトを引き戻すことができるはずなど、musicになりますそれは手元の問題にあまり特有ではありません。 –

1

あなたはCategoryと呼ばれるモデルで別のオブジェクトを作成することを検討すべきである説明されています。 2つのオブジェクト間のリレーションシップを作成します。両方ともTo-Many関係にする。

Categoryオブジェクトには、nameという文字列属性を作成します。 、これは便利なリソースですが

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY categories.name == %@", category];