Core-Dataセットアップを設計する方法を理解しようとしています。
別のバックグラウンドスレッド(独自のコンテキストがあります)によって更新されるメインスレッドで実行される1つのNSManagedObjectContextがあり、NSManagedObjectContextDidSaveNotificationコールバックを使用してメインコンテキストを更新します。システムのこの部分は正常に機能します。
私の問題は、ユーザーデータを保存しようとするときと、このデータをメインコンテキストに追加しながら、このデータを保存するための要求をWebサーバーにすぐに送信する方法です。サーバーにユーザーデータを保存するための要求は、その属性を調べることによって生成されるため、エンティティオブジェクトは重要です。また、このエンティティオブジェクトは、Webサーバー上のデータを(バックグラウンドコンテキストからメインコンテキストに)正常に更新した場合に正しく更新する必要があります。
したがって、たとえば、メインコンテキストにリンクされた新しいNSEntityDescriptionを作成する場合は、NSManagedObjectContextDidSaveNotificationをリッスンしてから、新しいコンテキストを作成してエンティティオブジェクトIDを送信するバックグラウンドスレッドを作成しますか。これにより、メインコンテキストが更新され、オブジェクトエンティティが送信されるように設定されますか?