複数の VC が異なるフェッチ制限を使用してデータベースからデータをフェッチする場合、NSManagedObjects はメモリ内でどのように管理されますか。
たとえば、ある VC は名前に基づいてフェッチし、テーブルビューに名前を表示するだけでよいため、フェッチされた NSManagedObjects からの名前データのみをメモリに保持し、オブジェクトの残りの部分は保持しません。
これにより、選択したデータをメモリに保持できます。一度に複数の VC が同じデータを保持している場合、メモリはどのように使用されますか? 参照ごとにこのデータのコピーがありますか、それとも NSManagedObjects のバッキング データは Core-Data の単一のエントリですか?
その場合、Core-Data はこれらの単一インスタンスのオンデマンド読み取りに仮想メモリ マッピングを使用しますか、それとも実際のデータはコピーとしてメモリにロードされますか?