私はAFIncrementalStoreを使用してiOSアプリケーションをRESTAPIに接続しています。Events
最初のViewControllerをロードするときに、最新の100 (NSManagedObjects)をビューにロードするNSFetchRequestを作成します。問題は、それぞれEvent
がオブジェクトと1:1の関係にありGroup
、が読み込まれるとすぐにEvent
、インクリメンタルストアがそのオブジェクトを埋めるように求められることですGroup
。これにより、私の場合、100ごとにサーバーへの個別のリクエストがトリガーされますEvents
。
この問題を解決する方法はいくつかあります。たとえばGroups
、サーバーが既にローカルに保存されている場合はサーバーから要求しない、ネットワーク要求をキャッシュする、NSManagedObjectに関係を保存しないなどです。しかし、理想的には、Group
オブジェクトは障害として開始し、1対多の関係で発生するのと同様に、フィールドの1つにアクセスしたときにのみ入力を要求できます。残念ながら、コアデータの1対1の関係を遅延ロードする方法を説明しているドキュメントは見つかりません。出来ますか?