NSNumber forループ内のメモリーがリークしています - OSX LionのXcode Instrumentsバージョン4.1で発生が開始されました。任意のアイデアを高く評価NSNumber Forループ内でメモリーnumberWithIntをリークします
int currentActivityScore = [self.activityScore intValue];
int deltaCriteriaScore = [[segmentItemArray objectAtIndex:3] intValue];
int newActivityScore = currentActivityScore + deltaCriteriaScore;
self.activityScore = [NSNumber numberWithInt:newActivityScore];
私もこのコードを試しましたが、まだリークが発生しています。
int currentActivityScore = [self.activityScore intValue];
int deltaCriteriaScore = [[segmentItemArray objectAtIndex:3] intValue];
int newActivityScore = currentActivityScore + deltaCriteriaScore;
NSNumber *newActivityScoreNumber = [[NSNumber alloc] initWithInt:newActivityScore];
self.activityScore = newActivityScoreNumber;
[newActivityScoreNumber release];
'activityScore'を' retain'または 'copy'と宣言していますか? – tia
'-dealloc'で' activityScore'の所有権を放棄していますか? –
これを指している間、これはリークではありません。楽器は、漏れの "原因"として作成された場所を指しますが、実際の原因*は、あなたがそれをきれいに取り除く方法ではありません。どのようにこの象牙を処分しますか? – bshirley