CoreData を使用して作成した、しばらくの間取り組んできたこのアプリがあります。しかし、私は最近、データ モデルの構築と CoreData の操作を開始しました。これを行ったので、シミュレーターでアプリを実行するたびに、最初の行の App Delegate / didFinishLaunchingWithOptions でクラッシュします。
self.window.rootViewController = self.navigationController;
クラッシュは次のとおりです。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'executeFetchRequest:error: A fetch request must have an entity.'
その行をコメントアウトすると、実行されます。変!コードのこの時点では、まだ CoreData を使用していないため、フェッチはまだありません。データモデルが変更されたため、システムフェッチが発生した可能性がありますか? シミュレーターからアプリを削除し、クリーン/ビルドを実行しましたが、問題は解決しません。
最初の質問: エラーを修正するにはどうすればよいですか?
2 番目の質問: これは問題ですか? rootViewController の設定を無視できますか?
3 番目の質問: なぜ今失敗しているのですか?