Я пытаюсь разрешить утечку памяти, но я не могу найти решение.Утечка памяти при касании какао с mutableCopy
Instruments говорит, что есть утечка в этом методе:
- (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;
Я пробовал много вещей, но во все времена это не работало. Я запускаю XCode 3.2.5 с iPhone SDK 4.2.1 и инструментами 2.7.
Вы должны отформатировать свой код так, чтобы он читаемым. –
можете ли вы немного отформатировать код? кроме того, можете ли вы сказать, какие инструменты говорят? Помните, что mutablecopy не делает глубокую копию массива! – Icky
Он просто показывает мне один красный стек на одном синем. И правильно ли это форматирование кода? – AppleL1nk