Ho bisogno di creare NSManagedObject
istanze, fare alcune cose con esse e poi eliminarle o archiviarle su sqlite db. Il problema è che non posso creare istanze di NSManagedObject
non connesso a NSManagedObjectContext
e questo significa che devo chiarire in qualche modo dopo aver deciso che non ho bisogno di alcuni degli oggetti nel mio db.
Per affrontarlo, ho creato un archivio in memoria utilizzando lo stesso coordinatore e sto inserendo oggetti temporanei lì usando assignObject:toPersistentStore.
Ora, come posso assicurarmi che questi oggetti temporanei non arrivino ai dati, che prendo dal comune a entrambi i negozi contesto? Oppure devo creare contesti separati per un'attività del genere?
UPD:
Ora sto pensando di creare un contesto separato per l'archivio in memoria. Come sposto gli oggetti da un contesto a un altro? Basta usare [context insertObject:]? Funzionerà bene in questa configurazione? Se inserisco un oggetto dal grafico degli oggetti, anche l'intero grafico viene inserito nel contesto?