我需要制作一个 NSManagedObject 而不保存它,我该怎么做?
我想这样做的原因是应用程序有一个设置,用户可以在其中输入他们的详细信息,但是我只想在他们完成设置后保存对象(他们可以选择取消,在这种情况下对象需要是被丢弃而不被保存,这就是为什么我不想立即插入它)。
我试过在没有上下文的情况下插入一个,但应用程序崩溃了。
我尝试了以下方法:
GuestInfo *guest;
guest = (GuestInfo *)[NSEntityDescription insertNewObjectForEntityForName:@"GuestInfo" inManagedObjectContext:nil];
这会导致崩溃并显示以下错误消息:
'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'GuestInfo''