0
我正在做一些調試和泄漏檢查,所以我在我的一些應用程序的視圖控制器中有一些NSLog輸出。然後,我注意到一個特定的控制器似乎會在其他控制器之後釋放一段時間,即使導航控制器將其從視圖堆棧彈出。每隔一個視圖立即卸載並釋放。困惑。視圖控制器長時間未被導航控制器釋放?
我正在做一些調試和泄漏檢查,所以我在我的一些應用程序的視圖控制器中有一些NSLog輸出。然後,我注意到一個特定的控制器似乎會在其他控制器之後釋放一段時間,即使導航控制器將其從視圖堆棧彈出。每隔一個視圖立即卸載並釋放。困惑。視圖控制器長時間未被導航控制器釋放?
只是一個猜測,但通常導航控制器被引用到其他地方。如果是,則將這些引用設置爲零以允許autorelease發生。
導航控制器或視圖控制器? – 2010-09-02 17:39:09
iOS上沒有GC(當前)。因此,將指針設置爲零本身不會影響對象保留或收集。 – hotpaw2 2010-09-02 18:48:07