0
有一段時間我發佈了特定的對象,但它仍然顯示內存泄漏,所以應該給我哪種類型的條件,以便我的內存相關問題得到解決?該特定對象在Application Delegate類中分配,並且可以從許多View Controller訪問我應該如何刪除內存泄漏?我如何檢查對象計數並根據它的保留計數來釋放該對象?
有一段時間我發佈了特定的對象,但它仍然顯示內存泄漏,所以應該給我哪種類型的條件,以便我的內存相關問題得到解決?該特定對象在Application Delegate類中分配,並且可以從許多View Controller訪問我應該如何刪除內存泄漏?我如何檢查對象計數並根據它的保留計數來釋放該對象?
引用計數的內存管理的黃金法則是專注於使用對象的範圍。只要你使用它並在之後發佈它,你就可以保留它。
引用計數背後的全部基本原理是對從來沒有在某個範圍內發佈比保留更多的版本。如果您希望某個對象在某個特定點處被釋放,而不是,請查找問題的根本原因。
難道是你錯誤地認爲某個對象被自動釋放了嗎?
希望這會有所幫助。
有沒有任何條件,你知道,通過把這個條件我可以釋放所有分配的對象..我擔心應用程序委託對象,包裝泄漏整個項目,請幫助我解決這種泄漏... – 2010-06-29 08:02:04
@Ankit Vyas - 隨意釋放物體是一個可怕的想法,絕不應該在實踐中完成。引用計數內存管理系統的設置方式是有原因的。如果您遇到泄漏,請找出問題的根源,而不是隻處理症狀。 – 2010-06-29 12:39:51