0

我的应用程序是多视图。主视图通向包含核心数据事物的详细视图。当我尝试在主视图中按下按钮以转到详细视图时,出现以下崩溃:

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 回答