autorelease プールは、実行ループの最後に解放されます。
それはループの反復の終わりを意味しますか? これはいつ起こりますか?
すべてのタッチ、モーション、またはリモート コントロール イベントが処理されると、プールは排出されます。
アプリケーションがタッチを提供しない場合はどうなりますか?
このようなコードを使用する場合、 と の間でオブジェクトが解放されていないことをどのように確認でき
[self someObject]
ますretain
かsomeMethod
?
- (id) someObject
{
return [[[SomeClass alloc] init] autorelease];
}
- (void) someMethod
{
SomeClass * object = [[self someObject] retain];
}