Ich muss NSManagedObject
Instanzen erstellen , einige Dinge mit ihnen machen und sie dann in den Papierkorb werfen oder in SQLite-Datenbank speichern. Das Problem ist, ich kann nicht Instanzen schafft NSManagedObject
nicht verbunden NSManagedObjectContext
und das bedeutet , ich habe irgendwie zu klären , nachdem ich entscheiden , dass ich einige der Objekte in meiner db nicht brauchen.
Um damit umzugehen, habe ich mit demselben Koordinator einen In-Memory-Speicher erstellt und platziere temporäre Objekte dort mit assignObject:toPersistentStore.
Now. Wie stelle ich sicher, dass diese temporären Objekte nicht an die Daten gelangen, die ich aus dem abrufe gemeinsam für beide Geschäfte Kontext? Oder muss ich für eine solche Aufgabe separate Kontexte erstellen?
UPD:
Jetzt denke ich darüber nach, einen separaten Kontext für den In-Memory-Speicher zu erstellen. Wie verschiebe ich Objekte von einem Kontext in einen anderen? Nur mit [context insertObject:]? Funktioniert es in diesem Setup einwandfrei? Wenn ich ein Objekt aus dem Objektdiagramm einfüge, wird das gesamte Diagramm auch in den Kontext eingefügt?