美文网首页Bug(代码)iOS技术专题iOS
发现App占用磁盘空间瞬间变的很大很大.想必是这个问题

发现App占用磁盘空间瞬间变的很大很大.想必是这个问题

作者: YotrolZ | 来源:发表于2016-04-09 00:07 被阅读2049次

    这些天在开发公司产品新版本、开发中突然注意到我们的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后控制台提示

    相关文章

      网友评论

      • Poseidong:感谢分享 :+1: :+1: :+1: 关注了
      • 08e77db408f7:感谢分享。找了半天。绝对实用。
        YotrolZ:@懵然中寻找光芒 :sunglasses::sunglasses:
      • ZL_龙:终于解决问题了~~多谢楼主
        YotrolZ:客气了:grin:
      • LD_左岸:楼主的问题解决了我的一半的疑惑!感谢楼主
        还有一个问题楼主知晓吗 我这个是一个下载的功能 AFN下载 其实是在for in 循环里写了afn的下载方法
        我发现temp文件夹里除了有这个stack-logs.xxxxx.index的文件类型吗 还有很多CFNetworkDownloadd_3XS5X5.tmp这种类似的文件
        一共占用了我手机7个G的内存!
        YotrolZ:temp文件夹下还有log文件的话是不是之前没有清楚呢?
        关于你说的下载问题,可以参考http://blog.csdn.net/hongfengkt/article/details/48290561,希望能帮到你
      • JTomLee:感谢分享!
      • 经文纬武:为什么我已经取消 勾选了。 发现还有stack_logs 文件
        经文纬武:@YotrolZ 我把app卸载了,又重新运行安装的。但是发现里面还有 stack-logs 文件。我也在纳闷。不过比之前app占的内存小了些
        YotrolZ:@花下眠 是不是之前勾选时残留的数据
      • 小明是大叔:今天刚遇到,找了半天才找到,好坑,10M的程序,变成了600多M,每次编译增加8M左右....
        YotrolZ:@小明是大叔 解决了问题就好:smile:
      • a12a19db5e6b:我的应用占了7个多G吓死宝宝了
        YotrolZ:@alarm :stuck_out_tongue_winking_eye::stuck_out_tongue_winking_eye:
      • 只敲代码不偷桃:非常感谢,这个问题我跟了好长时间,终于看到了你的文章,感谢.......
      • soullink2011:膜拜中
      • Azen:23333其实是Xcode在闹鬼
        YotrolZ:@Azen 搜噶、刚看见着实的吓我一大跳:fearful:
      • 0x0F:微信也是吗:joy:
        0x0F:@YotrolZ 好吧 我也看一下
        YotrolZ:@Manloff 这个肯定不是了,我说的这种仅仅是调试阶段,很少的操作,使磁盘占用瞬间变的很大的情况.

      本文标题:发现App占用磁盘空间瞬间变的很大很大.想必是这个问题

      本文链接:https://www.haomeiwen.com/subject/mkovlttx.html