僕も勘違いしてた。
そうだったのか。
なのでイベントループが一周するごとにautoreleaseされたオブジェクトは解放されることになる。XCodeのテンプレートだと、main関数の最初にNSAutoreleasePoolを作って最後にreleaseしていたので、autoreleaseされたオブジェクトはプログラムの終了時まで解放されないと勘違いしていた。
autoreleaseされたオブジェクトが解放されるタイミングについて | インサイドフラッギング
そうだったのか。
なのでイベントループが一周するごとにautoreleaseされたオブジェクトは解放されることになる。XCodeのテンプレートだと、main関数の最初にNSAutoreleasePoolを作って最後にreleaseしていたので、autoreleaseされたオブジェクトはプログラムの終了時まで解放されないと勘違いしていた。
autoreleaseされたオブジェクトが解放されるタイミングについて | インサイドフラッギング