重複の可能性:
-retainCount をいつ使用するか?
自動解放プールを理解しようとしていました。以下のようなサンプルアプリケーションを作成しました。
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSString *releasePoolString = [[[NSString alloc] initWithFormat:@"%@",@"ReleasePool autorelease variable"] autorelease];
NSLog(@"Retain count of autorelease variable inside release pool %i",[releasePoolString retainCount]);
[pool drain];
// After pool drain still retain count = 1 ??????
NSLog(@"Retain count of autorelease variable after release pool drain %i",[releasePoolString retainCount]);
最後のログにはまだ保持カウントが 1 として出力されています。
ありがとう...