メモリリークを解決しようとしていますが、解決策が見つかりません。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
それはちょうど1つの青の上に1つの赤いスタックを私に示しています。そして、そのコードの書式は正しいですか? – AppleL1nk