0

我正在將我的巨大項目轉換爲ARC,儘管成功完全轉換並且我正在使用它,但仍有一些代碼行仍然存在於dealloc中,因此無論如何都需要進行調用。
示例我正在停止並在dealloc用於在ARC或任何其他通知需要在dealloc中註銷之前調用時正確釋放MPMoviePlayerController。通過ARC系統發佈對象時的通知

現在的問題是我使用dealloc(沒有[超級dealloc]),但它沒有被調用,是否有任何調整,我可以調用dealloc,以便我不必更改大量的代碼。

回答

4

dealloc通常在ARC環境中被調用。你可以通過創建一個指向一個簡單對象的本地變量來爲自己驗證,該對象在其dealloc中有一個NSLog,然後讓它超出範圍。

您可能想要使用「工具」來追蹤對象所持有的東西。

+0

哦對不起,我得到它被保留超級觀點謝謝!現在工作! – infiniteLoop 2012-07-22 13:22:49