iphone core data executeFetchRequest内存问题
我一直收到->程序接收到的信号:“EXC\u坏访问” 在下面的代码中,但我真的不明白为什么 如果我注释掉“executeFetchRequest”行,它就会消失 [结果发布]不应该吗;这就是所需要的吗 提前感谢,, 马特iphone core data executeFetchRequest内存问题,iphone,core-data,memory-leaks,ios-simulator,Iphone,Core Data,Memory Leaks,Ios Simulator,我一直收到->程序接收到的信号:“EXC\u坏访问” 在下面的代码中,但我真的不明白为什么 如果我注释掉“executeFetchRequest”行,它就会消失 [结果发布]不应该吗;这就是所需要的吗 提前感谢,, 马特 我认为,结果,executeFetchRequest:error:的结果应该已经自动删除。因为您显式调用了[results release],所以当当前自动释放池耗尽时,您过度释放了该对象。删除[results release]行,看看这是否能解决问题。我相信results,执
我认为,
结果
,executeFetchRequest:error:
的结果应该已经自动删除。因为您显式调用了[results release]
,所以当当前自动释放池耗尽时,您过度释放了该对象。删除[results release]
行,看看这是否能解决问题。我相信results
,执行请求的结果:错误:
,应该已经自动删除了。因为您显式调用了[results release]
,所以当当前自动释放池耗尽时,您过度释放了该对象。删除[results release]
行,看看这是否解决了问题
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
// fetch the delegate
TestingAppDelegate *app = (TestingAppDelegate *)[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *managedObjectContext = [app managedObjectContext];
// construct the request
NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
[request setEntity:[NSEntityDescription entityForName:@"Client" inManagedObjectContext:managedObjectContext]];
NSError *error;
NSArray *results = [managedObjectContext executeFetchRequest:request error:&error];
[results release];
}