CoreDataにデータをダウンロードしてインポートするNSOperationサブクラスがあります。どのMagicalRecord保存メソッド
これを実行したら、コンテキストを保存してデフォルトのコンテキストにマージします。
保存はブロック内で行われません。すでにBGスレッド内にあるので、保存は同期して行われます。
私はMR保存方法を使用する必要がある変更を行ったことがありますか?
数十もあり、それぞれが何をしているのかは分かりません。
私が使用する必要があります...
- (void)save:
- (void)saveOnlySelfAndWait;
- (void)saveToPersistentStoreAndWait;
または私は私がの終了を制御することができるように、それは同期になりたいで...
+ (void)saveUsingCurrentThreadContext...
すべての変更を行う必要があります操作。
少なくとも、さまざまなセーブの違いを説明できる人がいますか。
パーフェクト!再度、感謝します。 AFAIK私は深い階層構造を全く作りません。 NSOperationで[NSManagedObjectContext contextForCurrentThread]を使用するだけです。私はsaveToPersistentStoreAndWaitを使用して確実にします。再度、感謝します。 – Fogmeister
@Fogmeisterあなたはこれをあなたのために働かせることができましたか?私はNSOperation内に保存しようとしていますが、エラーが出ない間はオブジェクトは空白です。 – RyanJM
@casademoraもし私がdefaultContextだけを使うのであれば?私はMagicalRecordを使い、MR_defaultContextを使うだけです – onmyway133