并非所有参考文献发布,1仍然存在

时间:2014-05-25 21:51:56

标签: objective-c memory-leaks

我正在学习用于计算Objective-C中引用的保留和释放方法,但是Instruments说这仍然是MyClass的一个引用,代码:

#import <Foundation/Foundation.h>
#import "MyClass"

int main(int argc, const char * argv[])
{

@autoreleasepool {

    MyClass *obj;

    for (int i=0; i < 200000; i++){

        obj = [[MyClass alloc] init];
        [obj setSomeValue:100];

        NSLog(@"itineration %i", i);

        [obj release];
    }
}//@autoreleapool
}//main

MyClass.h

@interface MyClass : NSObject

@property int someValue;

@end

为什么乐器在MyClass中显示“16LiveBytes”“1#Living”“199999#Transient”“200000#Overall”?应该是0对吗?

0 个答案:

没有答案