NSManagedObject ohne Speichern erstellen? [Duplikat]

Mögliche Duplikate:
Speichern, aber nicht in CoreData speichern?

Ich muss ein NSManagedObject erstellen, ohne es zu speichern. Wie kann ich das tun?

Der Grund, warum ich dies tun möchte, ist, dass die App ein Setup hat, in dem der Benutzer seine Daten eingibt. Ich möchte das Objekt jedoch nur speichern, wenn er das Setup abgeschlossen hat (er hat die Möglichkeit abzubrechen, in welchem ​​Fall das Objekt sein muss verworfen, ohne gespeichert zu werden, weshalb ich es nicht sofort einfügen möchte).

Ich habe versucht, eine ohne Kontext einzufügen, aber die App stürzt ab.

Ich habe Folgendes versucht:

<code>GuestInfo *guest;
guest = (GuestInfo *)[NSEntityDescription insertNewObjectForEntityForName:@"GuestInfo" inManagedObjectContext:nil];
</code>

Dies führt zum Absturz mit der folgenden Fehlermeldung:

<code>'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'GuestInfo''
</code>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage