私は、CoreDataをUITableViewのデータソースとして直接使用することのパフォーマンス特性については疑問に思っています。したがって、必要なときにCoreDataストアから取得しているUITableViewに多数のデータを表示しているとします。需要に応じてこのデータを取得すると特に高いパフォーマンスのコストがかかりますか?言い換えれば、(パフォーマンスの観点から)ストアから取得したアイテムをキャッシュするのは意味がありますか、毎回CoreDataに行くのではなく、自分のUITableViewデータを表示するときに参照することを参照してください。ここには何らかのパフォーマンスが得られるはずだと確信していますが、どれくらい大きいか小さいかについての直感はありません。誰でも?パフォーマンスのためにUITableViewのCoreDataオブジェクトをキャッシュしますか?
2
A
答えて
1
NSFetchedResultsController
を使用することを検討する必要があります。あなたの状況に合わせてメモリ使用量を最小限に抑えながら、パフォーマンスを最大化するように設計されています。
関連する問題
- 1. メモリにキャッシュCoreDataストア
- 2. CoreData + UIViewController + UITableView
- 3. CoreDataはオブジェクトを複製しますか?
- 4. Javaオブジェクト[]パフォーマンスを使用するために[] [] []にキャストしますか?
- 5. CoreDataのNSOrderedSetを使用したUITableViewの並べ替え
- 6. coreDataのオブジェクト(類似のオブジェクト/重複)を削除します
- 7. キャッシュされた要素UITableView
- 8. CoreData。無効なオブジェクトを正常に保存しました
- 9. NSArrayControllerは、私はCoreDataからすべてのオブジェクトを削除するために、以下の方法を使用していますCoreData
- 10. CoreDataがキャッシュされた結果を返さないようにします。
- 11. CoreData属性をユニークにフィルタリングし、UITableViewに表示する
- 12. AVPlayerItem(ビデオ)をUITableviewで再利用するためにキャッシュする方法
- 13. CoreDataソート済みエンティティ - パフォーマンス
- 14. ObserverをCoreDataオブジェクトに保存するためのクリーンな方法はありますか?
- 15. iPhone:imageWithContentsOfFileのUITableViewパフォーマンスの問題
- 16. CoreData completionHandlerが返す前にUITableViewのnumberOfRowsInSectionが呼び出されますか?
- 17. 印刷パフォーマンスを向上させるためにGraphicsオブジェクトをあらかじめ生成します
- 18. データベース、リクエスト、パフォーマンス、キャッシュ
- 19. Eclipseのリモートリソースをキャッシュすることはパフォーマンスに影響しますか?
- 20. パフォーマンスのためにFileContentResultをキャッシュするにはどうすればよいですか?
- 21. Firebase - キャッシュはパフォーマンスを改善しますか?
- 22. パフォーマンスのためにPerlをコンパイルする
- 23. アズール・キャッシュのパフォーマンスが悪い
- 24. キャッシュは常にパフォーマンスを向上させますか?
- 25. すべての「オブジェクト」に1つのキャッシュ、または各タイプに1つのキャッシュ? - キャッシュ付きウェブアプリケーション(グアバ)
- 26. CoreDataオブジェクトの更新問題
- 27. パフォーマンスを向上させる方法としてUIViewオブジェクトをキャッシュする
- 28. パフォーマンスのためにヌルテキストフィールドが不正かどうかチェックしていますか?
- 29. JSONオブジェクトのUITableView
- 30. 削除した特定のCoreDataレコードを停止しますか?
Whoa!私はそのようなことが存在することを知らなかった。驚くばかり! – jimt