簡體   English   中英

修復 iPhone memory 泄漏,開始

[英]Fixing iPhone memory leaks, getting started

我是一位經驗豐富的 C/C++ 程序員,熟悉 memory 管理問題。 過去,我還發布了一些小型 iPhone 應用程序。 我正在嘗試檢查我的最新應用程序是否存在 memory 泄漏,但我無法取得任何進展,因為它們太多了。 只需啟動應用程序並查看第一個屏幕即可顯示超過 12,000 個泄漏。

我知道我可能忽略了很多事情,但我在編寫代碼時相當謹慎。 我嘗試釋放我在 dealloc 方法中分配的所有內容。 就像我的應用程序委托永遠不會被釋放,因為我可以在應用程序委托的 init 方法中看到一些只分配一次的東西。 它們永遠不會被修改,並在 dealloc 方法中釋放。

這個應用程序是圍繞一個選項卡 controller 構建的,主要使用 Interface Builder 設置了大約 15 個視圖。

任何幫助,將不勝感激。

蘋果的儀器相當先進..它可以向您展示最初創建 memory 泄漏的確切方法,我建議您查看這些方法並仔細閱讀您的代碼,那里通常有這行代碼,您認為 OMG 如何我能那么笨嗎。

如果這沒有幫助,請嘗試使用 xcode 進行“分析”,它非常擅長發現代碼中的錯誤和泄漏,並保存了我的*幾次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM