메모리 누수 문제를 해결하려고하지만 해결책을 찾을 수 없습니다.코코아 터치에서 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
가있는 NSMutableArray로 내 .H에 선언하고 속성이 있습니다 : 나는 많은 것들을 시도했습니다 @property (nonatomic, retain) NSMutableArray *newsArray;
을
계기가이 방법에 누수가 말한다 그러나 항상 그 일은 효과가 없었습니다. iPhone SDK 4.2.1 및 Instruments 2.7에서 Xcode 3.2.5를 실행하고 있습니다.
코드를 읽을 수 있도록 포맷해야합니다. –
코드를 약간 포맷 할 수 있습니까? 게다가, 무슨 악기가 말하는거야? mutablecopy는 배열의 완전한 사본을 만들지 않는다는 것을 기억하십시오! – Icky
그것은 단지 하나의 파란색에 빨간색 스택을 보여줍니다. 그리고, 그 코드 형식이 맞습니까? – AppleL1nk