發現App佔用磁碟空間瞬間變的很大很大.想必是這個問題

weixin_34041003發表於2016-04-09

這些天在開發公司產品新版本、開發中突然注意到我們的App佔用了我5個多G的磁碟空間,況且我還是經常重灌除錯,想必這肯定是哪裡出現了問題,回家後用越獄機檢視該App磁碟檔案佔用情況,發現了這5個G左右的磁碟佔用基本都來此一個出處:沙盒中temp資料夾下的一個名為stack-logs.xxxxx.index的檔案,查閱資料後發現這與Xcode設定有關,突然想起來,前幾天除錯BUG將Scheme中的logging選項下的Malloc Stack給打鉤了,想必肯定是此處忘記取消打鉤了.
於是乎做了如下驗證,將Mallo Stack取消打鉤,重灌App,用pp助手檢測該App佔用磁碟空間,發現在tmp下並沒有發現之前的那個檔案stack-logs.xxxxx.index,磁碟佔用量也處於穩定狀態(1~2M),並沒有出現暴漲的情況,看來真是這個東西在做鬼.
為了更加認定是這個Malloc Stack在做鬼,於是又將Mallo Stack打鉤,問題又出現了,剛裝App,用PP助手立即檢視App磁碟佔用,瞬間已經暴漲到了80+M,哎呀我的小心臟,檢視檔案結構後發現,又是tmp下的stack-logs.xxxxx.index在做鬼,上圖留念一下:

590107-03e73a7087fd90f1.png
App沙盒目錄
590107-c2e5c564caecd32e.png
沙盒tmp資料夾下

隨手滑動了幾下,又切換了幾個頁面便是這樣一種情況,嚇人啊.

590107-ebbd1d11fef3bc07.png
隨手滑動了幾下之後

此時此刻你還在什麼,如果遇見類似問題立馬檢視你是不是也將Malloc Stack給打鉤了(Malloc Stack設定如下圖);

590107-abc4f4aa3e7dd1f2.png
Malloc Stack 設定頁面

最後,如果細心的同學在App執行的時候能在控制器看到類似的話語

590107-1c20c587763ce727.png
開啟Malloc Stack後控制檯提示

相關文章