手机开发人员带有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)
今天全部。
我希望您发现它和我一样有用。