我很确定这是造成泄漏,我想要一些建议。这是基于代码的我在做什么:基于这样的事实,我对NSMutableArray的分配空间,而不是释放它,那是一个正确的泄漏iOS内存泄漏建议
NSMutableArray* straVideoTitles;
- (void) parseData{
//stuff
straVideoTitles = [self getVideoTitle:strData]; //strData contains unparsed data
//more stuff
}
- (NSMutableArray*) getVideoTitles:(NSString*)strData{
NSMutableArray *array;
array = [[NSMutableArray alloc] init];
//Parse data and populate array
return array;
}
?我如何解决这个问题?我应放弃返回一个值,并指定straVideoTitles内getVideoTitles然后释放,如:
- (void) getVideoTitles:(NSString*)strData{
NSMutableArray *array;
array = [[NSMutableArray alloc] init];
//Parse data and populate array
straVideoTitles = array;
[array release];
}
还是我这一切错了吗?或者一切正常,因为我在dalloc中释放straVideoTitles?
看起来这并获得成功。谢谢。 – Scott