2016-04-29 14 views

答えて

0

コアデータを使用する正しい方法は、MainQueueコンテキストまたはPrivateQueueコンテキストのいずれかです。 NSOperationでコアデータを使用している場合、performBlock:またはperformBlockAndWait:を介してMainQueueコンテキストにアクセスする必要があります。 PrivateQueueコンテキストを使用する場合は、performBlock:またはperformBlockAndWait:でアクセスする必要があります。主な相違点は、MainQueueコンテキストに対して行われた作業によってユーザーインターフェイスがブロックされることです。

NSOperationでデータを処理する場合は、MainQueueコンテキストの子であるPrivateQueueコンテキストを作成し、performBlock:またはperformBlockAndWait:にアクセスし、データの処理が完了したら保存してください。

Core Data Programming Guideと並行処理のセクションを確認することを強くお勧めします。