xcode 清理存储空间
2024-04-14 tech apple-developer 2 mins 1029 字
编译用的 Mac 存储已经不堪重负。这一篇整理一下清理内容。
-
DerivedData 目录:全部清除
Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。
~/Library/Developer/Xcode/DerivedData
-
iOS设备符号表目录:按需删除
当插入一个新版本的 iOS 设备时,Xcode都会将该设备对应系统的符号表download下来,插入设备的版本越多,数据量越大。连接设备会重新生成。
~/Library/Developer/Xcode/iOS DeviceSupport
-
模拟器支持:按需删除不需要的模拟器
~/Library/Application Support/iPhone Simulator/
-
设备日志:全部删除
~/Library/Application Support/iOS Device Logs/
-
Archives 产出目录:按需删除
删除之后 Xcode->Organizer 下的那些打包文件就全被清空了。
每次打包 App 的 dSYM 等数据就保存在这里,把一些没用的版本删了。如果是上线了的版本就保留。
~/Library/Developer/Xcode/Archives ~/Library/Developer/Xcode/Products
-
模拟器的数据/缓存数据: 全部删除
~/Library/Developer/CoreSimulator/Devices/ ~/Library/Developer/CoreSimulator/Caches/
每个文件夹里包含的就是一个特定系统版本的设备的数据。
每个文件夹对应哪个设备可以在其下device.plist中查看。
-
旧版本的模拟器支持:按需删除
不需要的就删除了
~/Library/Developer/CoreSimulator/Profiles/Runtimes/
-
playground的项目缓存: 全部删除
~/Library/Developer/XCPGDevices/