我在释放和泄漏方面遇到了麻烦.我有一个不会停止泄漏的阵列!这是我的代码:我已经在.h中声明了otherValuesArray我尝试了数百种不同的方式,包括autorelease.
谁能告诉我我做错了什么?谢谢
otherValuesArray = [[NSMutableArray array] retain]; //89% leak
NSString *tempString;
tempString = [[NSString stringWithFormat:@"%d",challengeID] autorelease];
[otherValuesArray addObject:[NSString stringWithString:tempString]]; // 11% leak
tempString=nil;
tempString = [[NSString stringWithFormat:@"%d",scoreMultiQuant] autorelease];
[otherValuesArray addObject:[NSString stringWithString:tempString]];
tempString=nil;
int challengeDoneTemp = [challenges otherValues:otherValuesArray];
tempString=nil;
[tempString release];
otherValuesArray = nil;
[otherValuesArray release];
Run Code Online (Sandbox Code Playgroud)