摘自:OC基础教程如下:
有时,自动释放池未能按照通常预期的情况进行清理。于是就有了问题“虽然我已经自动释放了我所使用的所有对象,但是我的程序占用的内存一直保持绝对的增长。”,下面的代码通常会引起这样的问题:
//h文件
@interface opp: NSObject{
}
-(NSString*) description;
@end
//
//CPP文件
@implementation opp
-(NSString*) description
{
NSString* descriptinon;
descriptinon =[ [NSString alloc] initwithFormat:@"i am%d",25];
return ([descriptinon autorelease]);
}
@end
//
NSMuatableArray* someArray;
int j=0;
while(j < 1000000)
{
[someArray addObject:[[opp alloc] init]];
}
int i;</