我试图解决内存泄漏,但我找不到任何解决方案。可变触摸与mutableCopy内存泄漏
仪器说有这个方法泄漏:
- (void)refreshData {
Sn0werSp33dAppDelegate *appDelegate = [[Sn0werSp33dAppDelegate alloc] init];
NSFetchRequest *coreDataNewsFetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"News" inManagedObjectContext:managedObjectContext];
[coreDataNewsFetchRequest setEntity:entity];
self.managedObjectContext = appDelegate.managedObjectContext;
self.newsArray = [[managedObjectContext executeFetchRequest:coreDataNewsFetchRequest error:nil] mutableCopy];//Intruments says that here is the memory leak :(
[appDelegate release];
[coreDataNewsFetchRequest release];
[entity release];
}
newsArray
在我的.h作为一个NSMutableArray声明,它有一个属性: @property (nonatomic, retain) NSMutableArray *newsArray;
我试过很多东西但在任何时候,事情都不起作用。 我使用iPhone SDK 4.2.1和仪器2.7运行XCode 3.2.5。
你应该格式化你的代码,以便它的可读性。 – 2011-01-30 14:23:03
你可以请格式化一些代码?此外,你可以说,什么工具说?请记住,mutablecopy不会构成数组的深层副本! – Icky 2011-01-30 14:24:23
它只是显示一个蓝色的红色堆栈。而且,该代码格式正确吗? – AppleL1nk 2011-01-30 19:09:49