Ho una sottoclasse NSOperation che sta scaricando e importando dati in CoreData.Quale metodo di salvataggio MagicalRecord
Una volta eseguita questa operazione, desidero salvare il contesto e unirlo nel contesto predefinito.
Il salvataggio non viene eseguito in un blocco, ma lo fa in modo sincrono poiché è già presente in un thread BG.
Una volta apportate le modifiche che dovrei usare il metodo di salvataggio MR?
Ce ne sono a dozzine e non sono proprio sicuro di quello che fanno.
Dovrei usare ...
- (void)save:
- (void)saveOnlySelfAndWait;
- (void)saveToPersistentStoreAndWait;
O devo fare tutti i cambiamenti in ...
+ (void)saveUsingCurrentThreadContext...
voglio che sia sincrono in modo che possa controllare la fine del operazione.
Almeno qualcuno potrebbe spiegare le differenze tra i diversi salvataggi.
Perfetto! Grazie ancora. AFAIK Non sto creando nessuna gerarchia profonda. Basta usare [NSManagedObjectContext contextForCurrentThread] in NSOperation. Userò saveToPersistentStoreAndWait solo per essere sicuro. Grazie ancora. – Fogmeister
@Fogmeister sei riuscito a far funzionare questo lavoro per te? Sto cercando di salvare all'interno di una NSOperation e mentre non ricevo errori, gli oggetti sono vuoti. – RyanJM
@casademora e se uso solo il defaultContext? Io uso MagicalRecord e uso semplicemente MR_defaultContext – onmyway133