私は自分のプロジェクトで Core Data を使用しており、そのデータ障害システムに依存してキャッシュされたデータを返してきましたが、特にこれに基づいてビューを構成する UITableView にデータを表示するときに、いくつかのパフォーマンスの問題に遭遇しています。フェッチされたデータ。
基本的に、一意の ID を使用していくつかの NSManagedObject インスタンスを取得し、NSNumber に格納されている値を合計します。forループ内の約40の異なるオブジェクトに対してこれを行っており、UITableViewがリロードされるたびにこれを行います。
Core Data NSManagedObjects の変更をリッスンする方法や、自分のレベルでデータをキャッシュする方法を提案する方法はありますか?それとも、データの障害に依存する必要がありますか?
この状況を処理するための適切なパターンを教えていただければ、非常に感謝しています。