【发布时间】:2011-09-08 15:53:10
【问题描述】:
在我的 pgm 中,我在该段中收到了泄漏警告。
-(NSMutableArray *)filterArrayForBank:(NSMutableArray *)originalArray withKey:(NSString *)key{ NSMutableArray *mutableArray=[[NSMutableArray alloc]init];
for (int i=0; i<[originalArray count]>0; i++) {
if([[[originalArray objectAtIndex:i]objectForKey:@"transType"] isEqualToString:key]){
[mutableArray addObject:[originalArray objectAtIndex:i]];
}
}
//////NSLog(@"mutableArray %@",mutableArray);
return mutableArray ;
}
如果我通过以下行阻止此泄漏,应用程序会崩溃
要么 返回 [mutableArray 自动释放];
或
NSMutableArray *mutableArray=[[[NSMutableArray alloc]init]autorelease];
请帮助我阻止这种泄漏。 提前致谢。
【问题讨论】:
-
分配此
NSMutableArray *mutableArray=[[[NSMutableArray alloc]init]autorelease];时是否存在内存泄漏? -
@sherilyn,它没有显示任何泄漏,但应用程序崩溃了。
标签: objective-c ios memory-management memory-leaks