0

したがって、エンティティに関連付けられているランダムに生成されたインデックス番号に一致するさまざまな数のエンティティを取得したいと考えています。

したがって、特定のセット内のエンティティの数を取得し、その範囲内で nsnumbers のランダムなコレクションを生成します。ここで、インデックスが生成された数字と一致するエンティティを、理想的には 1 回のフェッチ リクエストで引き出す必要があります。かなり洗練された述語を書く必要があると思いますが、さまざまな数のランダム選択を説明する方法について混乱しています。場合によっては、6 つのエンティティーをプルする必要がある場合もあれば、30 個のエンティティーが必要な場合もあります。

ありがとう、

ニック

4

1 に答える 1

0

NSManagedObjectエンティティに実際の整数インデックスがありますか? その場合、これらのインデックスの配列を作成してから、次のような述語を作成できます。

[NSPredicate predicateWithFormat:@"self.index in %@", arrayOfIndexes];

エンティティに整数インデックスがない場合は、それらをすべて配列に戻して (セットにはインデックスがないため)、その配列から必要なものを取り出す必要があります。

于 2010-07-03T14:11:23.683 に答える