執行autorelease方法的對象什麼時候被釋放。

OS的運行時是由一個一個runloop組成的,每個runloop都會執行下圖的一些步驟: 可以看到,每個runloop中都創建一個Autorelease Pool,並在runloop的末尾進行釋放,所以,一般情況下,每個接受autorelease消息的對象,都會在下個runloop開始前被釋放。也就是說,在一段同步的代碼中執行過程中,生成的對象接受autorelease消息後,一般是不會在代碼段執
相關文章
相關標籤/搜索