Создать NSManagedObject без сохранения? [Дубликат]

Possible Duplicate:
Store But Don't Save NSManagedObject to CoreData?

Мне нужно сделать NSManagedObject без сохранения, как я могу это сделать?

Причина, по которой я хочу сделать это, состоит в том, что в приложении есть настройка, в которой пользователь вводит свои данные, однако я хочу сохранить объект только после завершения настройки (у него есть возможность отменить, и в этом случае объект должен быть удаляется без сохранения, поэтому я не хочу вставлять его сразу).

Я попытался вставить один без контекста, но приложение вылетает.

Я пробовал следующее:

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

Это вызывает сбой со следующим сообщением об ошибке:

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

Ответы на вопрос(4)

Ваш ответ на вопрос