0

私のアプリはマルチビューです。マスター ビューは、Core Data のものを含む詳細ビューにつながります。マスター ビューでボタンを押して詳細ビューに移動しようとすると、次のクラッシュが発生します。

2010-11-21 01:41:01.487 CustomTableView[2253:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'executeFetchRequest:error: A fetch request must have an entity.'

別のプロジェクトでは Core Data コードが正常に動作していましたが、このプロジェクトではクラッシュします。コア データのないビューは問題ありません

どうすればこれを修正できますか? どんな助けでも大歓迎です


アップデート

フェッチコードは次のとおりです。

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];


CustomTableViewAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *managedObjectContext = appDelegate.managedObjectContext;

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Hero" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
4

1 に答える 1

0

フェッチ リクエストにエンティティが指定されていません。次のようなコードがありません。

NSEntityDescription *entity = [NSEntityDescription entityForName:@"EntityName" inManagedObjectContext:moc];
[fetchRequest setEntity:entity];

または、フェッチ リクエスト テンプレートを使用している場合は、テンプレートにエンティティ指定子がありません。

于 2010-11-20T19:50:06.177 に答える