每一次版本迭代,最麻煩的步驟就是檢測內存問題,當出現大量的未使用內存被無效佔用,會直接致使以下兩種後果:git
傳統的解決方案有兩種:github
要麼是經過控制檯打印dealloc,判斷哪個ViewController未釋放app
要麼是經過Xcode自帶工具進行內存分析,而後找出問題所在。iphone
經過分析發現,內存出現最多的無效佔用的狀況是因爲ViewController未釋放的狀況,而今天這篇文章就是給你們提供一個新的解決Viewcontroller未釋放的方案:工具
WKVCDeallocMonitor (此處應有掌聲··· 什麼?不給!我只能本身給本身強行加一個BGM鼓個掌...)code
食用效果以下:cdn
當項目中有VC未釋放時,則會在屏幕上方出現一個Leak字樣的可點擊視圖,點擊後可查看未釋放的VC的列表,再次點擊VC對應的Cell,能查看其本該釋放以前的生命週期內所執行的VC生命週期方法,進而更容易定位出問題的地點。生命週期
在Podfile中添加pod 'WKVCDeallocMonitor',再執行pod install,pod下來後,直接運行項目 便可食用,無需更多操做,並且只會在DEBUG模式生效,Release模式即使VC出現泄漏,也不會有Leak字樣圖標顯示ip
若有疑問可聯繫357863248@qq.com內存