欢迎

How more than you show,speak less than you know.

Xcode的文件夹缓存过大问题

每次使用Xcode以后硬盘吃的都很撑。

查了下资料发现几个文件夹是可以删除的 Xcode 清理存储空间(2017.11)

*号为我个人未清理过的文件。

~/Library/Developer/Xcode/DerivedData

移除 Xcode 运行安装 APP 产生的缓存文件(DerivedData)

只要重新运行Xcode就一定会重新生成,而且会随着运行程序的增多,占用空间会越来越大。

*~/Library/Developer/Xcode/DerivedData

移除 APP 打包的ipa历史版本(Archives)

删除后不可恢复,文件夹是按照日期排列的

*~/Library/Developer/Xcode/Products/

移除 APP 打包的app icon历史版本(Archives)

删除后不可恢复,文件夹是Bundle Idenifier排列的,然后再按照archive的版本号排列的。

~/Library/Developer/Xcode/iOS DeviceSupport

移除对旧设备的支持(iOS DeviceSupport)

再连接设备调试时,会重新自动生成。一般iOS只向下兼容两个版本就可以了,建议移除9.0以下的所有版本。

*~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

移除 Xcode 中的无效的插件(Plug-ins)

没有安装过插件,那么可能不存在此路径。

*~/Library/Developer/CoreSimulator/Profiles/Runtimes/

移除旧版本的模拟器支持

需要旧版本的模拟器时,要重新下载了。建议留下1~2个版本。

* ~/Library/Developer/XCPGDevices/

移除 playground 的项目缓存(XCPGDevices)

删除后可重新生成,可以全部删除。再次运行程序会缓存。

(没多大)

*~/Library/Developer/Shared/Documentation/DocSets

移除旧的文档(Docsets)

删除后不可恢复,该目录下存储的为开发文档,一般有三个文件com.apple.adc.documentation.iOS.docset(1.68GB)、com.apple.adc.documentation.OSX.docset(2.62GB)和com.apple.adc.documentation.Xcode.docset(256.4M),如果你只做iOS开发,其实你可以把OSX.docset删除掉的,因为它占用了2.62GB的内存。

*~/application/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/

移除模拟器中的SDK版本(iPhoneSimulator.sdk)

不可恢复,操作请慎重。我个人的此路径下的只有最新版本的sdk,酌情删除。

(我觉得还是不删的好)

发表评论

电子邮件地址不会被公开。 必填项已用*标注