前言
用Mac开发的小伙伴,基本都会遇到硬盘空间不足的问题,尤其是MacBook系列,固态硬盘成本相对较高,工作文件较多,256G都会有点捉襟见肘。三天两头的收到系统“您的磁盘几乎已满”的提示,用CleanMyMac 3或腾讯管家也仅仅只能清理一些"公开"缓存文件,腾出几个G的空间,相对鸡肋。其实,如果你用XCode的话,你会发现它才是罪魁祸首,甚至高达100G的空间占用,另外视频类app下载和缓存也会占用大量空间,如腾讯视频、优酷、爱奇艺等,需要手动来清理。
Mac OS:10.13.6
Xcode:9.4
操作建议
1、通过快捷键组合“cmd”+“Shift”+“.” 就能实现在macOS Sierra 系统的Finder一键显示隐藏文件。
2、在find(访达)中command + shift + G 前往该目录。
1、移除 APP 打包的ipa历史版本(Archives)
删除后不可恢复,文件夹是按照日期排列的,可以全部删除,所以如果你不想全部删除,就只保留最新的几个版本就好了。
路径:
~/Library/Developer/Xcode/Archives
释放空间:一个版本二百兆 * 打包个数
2、移除模拟器的缓存数据(Devices)
模拟器的运行缓存数据。每个版本的模拟器占用的内存空间大约为10M左右。每个文件夹里包含的就是一个特定系统版本的设备的数据。每个文件夹对应哪个设备可以在其下device.plist中查看。删除之后,如果立即运行程序会报错,先关闭Xcode,再重新打开程序,运行即可,再重新编译,运行该路径下会立马生成模拟器对应版本的文件。 建议:可以全部删除。
路径:
~/Library/Developer/CoreSimulator/Devices/
释放空间:几个G
3、移除对旧设备的支持和冗余系统版本(iOS DeviceSupport)
一般是占用内存空间最大的文件夹,即使全部删,再连接设备调试时,会重新自动生成。建议:移除了低于APP支持的所有版本,保留如8.1,9.3,10.3,11,11.4版本。 删除如11.1,11.1.1,11.2,11.3.1 等冗余版本。
路径:
~/Library/Developer/Xcode/iOS DeviceSupport
释放空间:一个版本2~3G * 版本数
4、移除模拟器的编译缓存数据(DerivedData)
模拟器的编译缓存数据。每个工程针对不同机型都会,在builder 时创建一些编译缓存文件,以方便下次直接运行。可以删除冗余的缓存文件,再重新打开程序,运行即可,会重新编译,尽量不清空,运行该路径下会立马生成模拟器对应版本的文件。
路径:
~/Library/Developer/Xcode/DerivedData
释放空间:几个G
网友评论