1、移除 Xcode 运行安装 APP 产生的缓存文件(DerivedData)
path : ~/Library/Developer/Xcode/DerivedData
Xcode重新运行时,会重新生成。随着运行程序增多,占用空间也越大,删除后重新编译程序变慢。
定期清理
2、移除 APP 打包的ipa历史版本(Archives)
path : ~/Library/Developer/Xcode/Archives
根据日期顺序排列,删除后不可恢复
可全部删除,也可留下最新版本,删除旧版本数据
3、移除模拟器的缓存数据(Devices)
path : ~/Library/Developer/CoreSimulator/Devices/
模拟器的相关数据。每个版本的模拟器占用的内存空间大约为10M左右。每个文件夹里包含的就是一个特定系统版本的设备的数据。每个文件夹对应哪个设备可以在其下device.plist中查看。删除之后,如果立即运行程序会报错,先关闭Xcode,再重新打开程序,运行即可。运行该路径下会立马生成模拟器对应版本的文件。
全部删除
4、移除对旧设备的支持(iOS DeviceSupport)
path : ~/Library/Developer/Xcode/iOS DeviceSupport
一般是占用内存空间最大的文件夹,即使全部删,再连接设备调试时,会重新自动生成。
由个人最低支持版本决定移除版本,我移除了9.0以下的所有版本。