保存せずにNSManagedObjectを作成する必要がありますが、どうすればよいですか?
これを実行したい理由は、ユーザーが詳細を入力するセットアップがアプリにあるためですが、セットアップが完了した場合にのみオブジェクトを保存したいです(キャンセルするオプションがあります。この場合、オブジェクトは保存せずに破棄したので、すぐに挿入したくありません)。
コンテキストなしで挿入しようとしましたが、アプリがクラッシュします。
私は以下を試しました:
GuestInfo *guest;
guest = (GuestInfo *)[NSEntityDescription insertNewObjectForEntityForName:@"GuestInfo" inManagedObjectContext:nil];
これにより、次のエラーメッセージが表示されてクラッシュが発生します。
'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'GuestInfo''