瘦身 Xcode

请注意,本文编写于 373 天前,最后修改于 97 天前,其中某些信息可能已经过时。

已经有蛮长一段时间没写 blog,有一点惭愧,恰逢最近公司的电脑磁盘快满了,公司配的是 256GB MacBook Pro,一看 Xcode 居然占了接近 130GB!简直不能容忍!于是把 Xcode 里面的内容一顿删除,成功瘦身至不足30G,下面分享一下删除的过程:

  1. 这个文件夹的内容可以隔一段时间就删一次:~/Library/Developer/Xcode/DerivedData。以我的情况来说,这里大概有5GB 左右,但是我一直是有清理的习惯的。
  1. 删除 Archive 的文件,路径是:~/Library/Developer/Xcode/Archives在你下手之前千万注意,如果你还想 debug 已经发布的版本的话,那你就别删了。但是一般在发布到 App Store 之前,都会有好几个用于发布前验证版本的 Archive,而且我只保留了最近半年的的 Archive。这里大概删除了不到10GB。
  2. iOS Device Support 文件夹是创建了当你连接不同的设备到 Xcode 时的不同设备版本的子文件夹,可以用来symbolicate crash log。不再支持的版本可以删掉,比如 iOS 7.1根本就低于我们项目组的 Deployment Target 的 iOS 8.0,所以你就没有任何理由继续保留了。路径是:~/Library/Developer/Xcode/iOS DeviceSupport

    1. 你完全可以删除掉整个iOS Device Support 文件夹,你下次连接你的设备的时候,Xcode 会重新下载设备里面的 symbol data。
      Jietu20181203-093712.jpg
    2. 注意iOS Device Support 文件夹里面的文件只在你电脑连接设备的时候才会下载,如果你想symbolicate 你拿到的 crash log,你刚好没那个版本的话,那你就无法操作了。
    3. 所有有一个折中的方法~/Library/Developer/Xcode/iOS DeviceSupport/*/Symbols/System/Library/Caches/* 这个路径下的文件,删除掉的话,亲测是可以每个版本删掉接近2GB的大小,也是非常可观了。

BTW,推荐一款超级好用的App(无任何利益相关)GrandPerspective,是个超小的工具类 app,图像化展示你的磁盘使用情况,所以可以非常方便地管理磁盘,非常容易就可以发现哪些文件或者文件夹占据了很多的空间,你可以在官网下免费下载,或者你可以花$1.99在 App Store 下载。

Jietu20181203-135626.jpg

添加新评论

评论列表