【发布时间】:2014-03-12 22:09:46
【问题描述】:
由于未捕获的异常“NSInvalidArgumentException”,此代码导致崩溃并出现错误终止应用程序,原因:“executeFetchRequest:错误:获取请求必须具有实体。
self.devices = [[managedObjectContext executeFetchRequest:fetchRequest error:nil] mutableCopy];
NSLog(@"point one");
NSString *yourTrip=@"trip1";
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"thetrip== %@", yourTrip];
[request setEntity:[NSEntityDescription entityForName:@"thetrip" inManagedObjectContext:managedObjectContext]];
[request setPredicate:predicate];
NSError *error = nil;
NSArray *array = [managedObjectContext executeFetchRequest:request error:&error];
if (array == nil)
{
NSLog(@"problemo");
}
崩溃具体发生在 NSError *error =nil; 之后。
【问题讨论】:
-
还有,您有一个名为
thetrip的实体吗?记录实体描述。