NSAutoreleasePoolクラスのインスタンスが存在するときに
任意のオブジェクトの-(id)autoreleaseメソッドを呼び出すと
そのオブジェクトはNSAutoreleasePoolのインスタンス(自動開放プール)に登録されます。
自動開放プールが解放されると
プールに登録されたすべてのオブジェクトのreleaseメソッドが呼び出されます。
NSAutoreleasePoolのインスタンスが存在しない状態でautoreleaseが呼び出されると
実行時エラーが発生します。
GUIアプリケーションでのイベントの呼び出しなどでは、
処理の前後で自動的にプールの作成、破棄が行われるので
autoreleaseの呼び出しだけで自動開放されます。