私は 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 を使用しています。