0

管理対象オブジェクト コンテキストからフェッチしている管理対象オブジェクトがたくさんあります。これらのオブジェクトには imageFilePath 属性があります。これは、電話機のディレクトリに保存された画像データ オブジェクトへの単なるパスです。私の質問はこれです - これらすべてのデータオブジェクトを写真の配列にバッチ変換する最良の方法は何ですか?

管理対象オブジェクトの配列を繰り返し処理することを検討していますが、それはやや非効率的です。モデルでこの属性から別のエンティティを作成し、それらを直接取得することもできます。

取得したフェッチの各結果にブロックを適用する方法はありますか?

ありがとう!

4

1 に答える 1

0

コアデータの側面が心配な場合は、にfetchBatchSize設定できるを見てくださいNSFetchRequest。どのサイズが最適かを確認するには、少し実験する必要がありますが、次のようなもの25が出発点として適しています。そうすれば、Core Dataはディスクからすべてのオブジェクトを一度にフェッチするのではなく、一度に25個のオブジェクトにフォールトします。あなたはまだ正常NSArrayを見て、コアデータはバックグラウンドですべての魔法を行います。

于 2012-08-23T07:34:47.797 に答える