美文网首页
Xcode清理垃圾文件,节省Mac空间

Xcode清理垃圾文件,节省Mac空间

作者: 存在即是美 | 来源:发表于2018-10-25 14:37 被阅读26次

    今天一个iOS开发跟我唠嗑时候埋怨到Mac空间不够用,我问他多大的内存?他告诉我是256的,我心想估计装了不少东西啊,我劝他删除一些用不到的东西,他说让我帮他看看,好嘛,整个电脑除了xcode就有个ae,系统空间竟然用掉了一百二十多G!震惊,我一问同事发现大家好像都不怎么去清理xcode的垃圾文件,最多也就只是清理一下cache就完事了,其实xcode里面有很多可以删除的文件,下面就为大家总结一下。

    为了照顾一些Mac初学者我将从结合图文从访达文件夹开始:

    1、点击访达->前往文件夹,如下图:


    前往文件夹

    2、前往Xcode所在的文件目录:~/Library/Developer/Xcode , 如下图:

    前往Xcode所在的文件目录

    3、进入目录后,可以看到Xcode文件中包含了如下几个文件夹,如下图:

    xcode文件夹

    (1) Archives 存放的是Xcode打包时生成的文件(每次打包App的dSYM等数据就保存在这里),这里面的文件可以全部删掉(如果是上线了的版本也可以保留的,看个人)。
    (2) DerivedData 存放的是build生成的项目索引、build输出以及日志,这里的文件由于这里包含了大量已经没用的项目的信息又懒得去筛选 , 可以全部删除。
    (3) iOS DeviceSupport 存放的是刷真机时候留下的配置(每次把一个设备接入电脑进行真机调试之前,电脑会对设备建立索引,也在此文件夹下生成对该设备系统的支持文件),没什么用,除了经常刷机的其余的可以删除(例如低版本的 , 老旧的)。

    (4) Products 同上,把文件名为之前不再用的老项目删除,也可以都删了。

    (5) 而和xcode文件夹同等级的目录文件夹里面也有要删除的数据,如下图:


    Xcode上下两个文件夹

    /Library/Developer/CoreSimulator/Devices/
    一堆模拟器的数据。每个文件夹里包含的就是一个特定系统版本的设备的数据。每个文件夹对应哪个设备可以在其下device.plist中查看。亲测删除之后的效果跟在模拟器里重置相同。省得一个个去重置了,删吧。
    /Library/Developer/XCPGDevices/
    这里保存了playground的项目缓存,可以全删了。

    以上只是个人根据网上搜索的一些建议的总结 , 并且是亲测的 , 其余还有一些可以清理的 , 我认为反正不占多少空间 , 没必要冒那个风险 , 一番操作之后 , 腾出个30G应该没问题。

    相关文章

      网友评论

          本文标题:Xcode清理垃圾文件,节省Mac空间

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