清洁Xcode的垃圾
#生产率 #tooling #ios #xcode

手机开发人员带有128或256GB SSD Macbook:听我说话!
如果您发现自己在磁盘上的可用自由空间中挣扎,例如Xcode未构建或终端命令失败。所有这些都发生了,因为它们无法将文件写入SSD。
好消息是,我有一个很好的解决方案:

Xcode-clean script
向Niklas Berglund大喊

我在很多年前找到了这个脚本,即使我目前正在使用512GB Macbook Pro。

,我仍然使用它

当然可以做到这一点的几种较少的技术替代方法,例如清洁剂应用程序,缓存清洁工具等。
但是由于某种原因,我倾向于使用最本地的解决方案。

为方便起见,您可以像我一样创建一个别名。将以下行添加到您的bash配置文件,哦 - 我 - zsh或您使用的任何外壳:

alias cleanxcode='~/xcode-clean.sh/./xcode-clean.sh'

然后,您可以使用它:
> cleanxcode --help

输出:

Usage: /Users/.../xcode-clean.sh/./xcode-clean.sh [options]

Frees up disk space by removing Xcode data. NOTE: you might want to keep backups of the dSYM files in ~/Library/Developer/Xcode/Archives

EXAMPLE:
    /Users/.../xcode-clean.sh/./xcode-clean.sh -A

OPTIONS:
   -h           Show this help message
   -b [path]    Backup dSYM files to specified path before removing archives
   -a           Removed all Xcode archives
   -d           Remove everything in DerivedData folder
   -D           Remove everything in DeviceSupport folder
   -s           Remove simulator data
   -A           Remove all of the above(archived, DerivedData and simulator data)
   --dry-run    Dry run mode prints which directories would be cleared but don't remove any files

对我来说,常见的用例是:
> cleanxcode -a -d -s

这次总共消灭了9GB

Clearing archives in /Users/.../Library/Developer/Xcode/Archives/* (freeing 25M disk space)
Clearing DerivedData content in /Users/.../Library/Developer/Xcode/DerivedData/* (freeing 7.6G disk space)
Clearing simulator data in /Users/.../Library/Developer/CoreSimulator/Devices/* (freeing 1.4G disk space)

今天全部。
我希望您发现它和我一样有用。