4
メモリリークがNSDate
にあります。以下のコードをご覧ください。NSDateメモリリークの問題
-(void)myMethods:(NSDate *)currentTime{
[NSThread detachNewThreadSelector:@selector(mySecondMethods) toTarget:self withObject:nil];
}
-(void) mySecondMethods{
NSDate * currentDateTime = [NSDate date];------->memory leak here
for (Event * event in array) {
if(![event checkOccur:currentDateTime]){
return;
} else {
[NSThread detachNewThreadSelector:@selector(start) toTarget:event withObject:nil];
}
}
}
ちょっと感謝4 reply.iはnsautoreleaseプールを追加しましたが、あなたはドレインと呼ばなっていることを確認する必要があり –
それはnsautoreleaseプールでのリークを示します。 'return'がプールに当たっても、それは消えません。 – TurqMage