iphone core data 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,执

我一直收到->程序接收到的信号:“EXC\u坏访问”

在下面的代码中,但我真的不明白为什么

如果我注释掉“executeFetchRequest”行,它就会消失

[结果发布]不应该吗;这就是所需要的吗

提前感谢,, 马特


我认为,
结果
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];
}