Iphone executeFetchRequest:错误
这些代码给出了一个运行时错误 'executeFetchRequest:错误:提取请求必须具有实体。'Iphone executeFetchRequest:错误,iphone,Iphone,这些代码给出了一个运行时错误 'executeFetchRequest:错误:提取请求必须具有实体。' 任何人都可以帮助解决此错误吗?是的,但是您需要在实际创建提取请求的位置发布代码,因为错误消息非常准确地表明您没有正确配置提取请求 特别是,您需要在fetch请求上调用setEntity: 另外,创建一组获取请求的可变副本是不典型的。相反,只需将对象的获取结果设置为返回的数组或数组的-副本-不可变数组的不可变副本基本上是免费的。是,但是您需要在实际创建获取请求的地方发布代码,因为错误消息非常准确
任何人都可以帮助解决此错误吗?是的,但是您需要在实际创建提取请求的位置发布代码,因为错误消息非常准确地表明您没有正确配置提取请求 特别是,您需要在fetch请求上调用setEntity:
另外,创建一组获取请求的可变副本是不典型的。相反,只需将对象的获取结果设置为返回的数组或数组的-副本-不可变数组的不可变副本基本上是免费的。是,但是您需要在实际创建获取请求的地方发布代码,因为错误消息非常准确地表明您没有正确配置获取请求 特别是,您需要在fetch请求上调用setEntity: 另外,创建一组获取请求的可变副本是不典型的。相反,只需将对象的获取结果设置为返回的数组或数组的-copy-不可变数组的不可变副本基本上是免费的
NSError *error = nil;
NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy];
if (mutableFetchResults == nil)
{
// Handle the error.
}
// Set self's events array to the mutable array, then clean up.
[self setEventsArray:mutableFetchResults];
[mutableFetchResults release];