我在 ARC 下并试图使用 @autoreleasepool,但我怀疑它没用,最好说即使我不使用 @autoreleasepool 我也没有内存泄漏,就像在这段代码中一样:
#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>
int main (int argc, const char * argv[])
{
NSMutableArray* array = [ [NSMutableArray alloc] init];
NSDate* date= [[NSDate alloc]init];
[array addObject: date];
return 0;
}
我不使用@autoreleasepool,但是如果我尝试去product->profile->leaks 并运行测试以查看是否存在内存泄漏,它说一切正常并且没有检测到泄漏。有人可以解释一下吗这是什么原因?
PS:我使用 xcode 4.3.3 。