1

次のことを行うと、メモリリークが発生しますか?

SomeClass* tmp;
NSDate* thetmpdate;

tmp = [[[SomeClass alloc] init] autorelease];
thetmpdate = [NSDate date];
// Do something long with tmp and date

tmp = [[[SomeClass alloc] init] autorelease];
thetmpdate = [NSDate date];
// Do something long with tmp and date

tmp = [[[SomeClass alloc] init] autorelease];
thetmpdate = [NSDate date];
// Do something long with tmp and date
4

1 に答える 1

6

いいえ、投稿したコードに漏れはありません。ポインターを保持する変数が変更されたかどうかに関係なく、自動解放プールがフラッシュされると、すべてのオブジェクトが自動解放されます。

于 2011-01-05T17:46:11.570 に答える