核心数据:移动到详细信息视图时获取崩溃

时间:2010-11-20 19:26:24

标签: iphone uitableview core-data nsfetchrequest

我的应用是多视图。主视图导致具有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];

1 个答案:

答案 0 :(得分:0)

获取请求未指定其实体。像这样的代码丢失了:

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

或者,如果您使用的是获取请求模板,则该模板缺少其实体说明符。