我的应用是多视图。主视图导致具有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.'
核心数据代码曾经在另一个项目中正常工作,但在这个项目中崩溃了。 没有核心数据的视图没有问题
我该如何解决这个问题? 任何帮助表示赞赏
更新
这是获取代码:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
CustomTableViewAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *managedObjectContext = appDelegate.managedObjectContext;
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Hero" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
答案 0 :(得分:0)
获取请求未指定其实体。像这样的代码丢失了:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"EntityName" inManagedObjectContext:moc];
[fetchRequest setEntity:entity];
或者,如果您使用的是获取请求模板,则该模板缺少其实体说明符。