2011-07-04 14 views
1

新しいスレッドに新しいマネージオブジェクトコンテキストを作成し、いくつかのオブジェクトを挿入します。文脈を保存しないだけでそれらを捨てることができますか?私の問題はこれです:私は最初にいくつかのNSManagedObjectsを作成し、最後にそれらを保存する(メインストアに戻ってそれらをマージする)大量のプロセスを開始します。これはNSOperationで発生します。私は、ユーザーがいつでもプロセスを終了するのを待たずにアプリケーションを終了できるようにしたい。私はちょうど操作を殺すと保存することはできますか?私の理解は、コンテキストが保存せずに何かを保持しないため、これが可能であるということです。右?NSManagedObjectsを破棄する

答えて

0

はい、そうすることはできますが、バックグラウンド操作でユーザーデータが処理されるべきではありません。

MacOS教師ユーザのUI文法では、他の方法で指定されていない限り、すべてのデータが保存されることを期待しています。

大部分のケースで保存は実質的に瞬時に(ユーザーの立場から)行われるため、停止して保存するように通知するバックグラウンド操作に送信する方がよいでしょう。

関連する問題