iOS 10のコアデータに関連する書籍、特にクエリ生成、NSPersistentContainer、新しいAPIでコンテキストの階層を新しい並行性で設定する方法については、モデルなどがあります。iOS 10のコアデータAPI使用率のパターン
すべてのコンテキストの親がnil
に設定されている必要があります。最良の方法は、すべてのコンテキストを永続的ストーリーコーディネーターに直接接続することです。私たちの目的がアプリケーションの応答UIである場合、コンテキスト間に親子関係を設定する必要はありません。私は、次のような疑問を持っている:
- 私はコンテキスト私はバックグラウンドで実行するためにいくつかの作業を必要とするか、私は1つのコンテキストを作成する必要があり、それぞれの時間を作成するために、
container.newBackgroundContext()
メソッドを使用して、どこかに保存し、パフォーマンス向上のために、それを再利用する必要がありますか?私は何個の文脈を作り出すことができますか?何が最良のバックグラウンドコンテキスト数ですか? container.newBackgroundContext()
から作成したプライベートコンテキストに対して、container.viewContext
の親を設定する必要がありますか?- メインスレッドではなくバックグラウンドスレッドの一部のデータを更新し、このメインについて通知するバックグラウンドタスクを作成する最良の方法は何ですか
viewContext
? - ユーザーがUIのメイン
viewContext
に導入したモデルの変更について、バックグラウンドコンテキストに通知する最も良い方法は何ですか? - iOS 10のアーキテクチャーと同時実行性の変更を含む、これらのトピックをカバーする書籍をいくつか知っていますか?
[このコース](https://itunes.apple.com/us/course/developing-ios-9-apps-swift/id1104579961)には、コアデータを扱う2つの講義があります。基本ですが、出発点として役立つと思います。 – lmiguelvargasf