這些天在開發公司產品新版本、開發中突然注意到我們的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
在做鬼,上圖留念一下:
App沙盒目錄
沙盒tmp文件夾下
隨手滑動了幾下,又切換了幾個頁面便是這樣一種情況,嚇人啊.
隨手滑動了幾下之后
此時此刻你還在什么,如果遇見類似問題立馬查看你是不是也將Malloc Stack
給打鉤了(Malloc Stack
設置如下圖);
Malloc Stack 設置頁面
最后,如果細心的同學在App運行的時候能在控制器看到類似的話語
開啟Malloc Stack后控制臺提示