这儿每天分享一个 iOS 的新知识,快来重视我吧

前语

今天忽然发现我 1T 硬盘电脑硬盘空间只剩 70G 了,因为我的电脑上同时装置多个 Xcode,并且从来没有自动整理过,所以这部分占用了大多数的内存,今天预备整理一下,也趁便记录一下这个过程。

怎么整理 Xcode 的废物内存

1、整理打包文件夹

平时用电脑打包的时分会生成 .xcarchive 文件,并且比较占空间,文件方位为:~/Library/Developer/Xcode/Archives

通过命令行:

open ~/Library/Developer/Xcode/Archives

然后能够看到,这个文件夹下是依照日期来分类的,能够都删掉,也能够选择把日期较老的部分删掉。

2、删去 DerivedData

这部分是编译项目时发生的索引缓存文件,文件夹时依照单个项目来区分的,能够将这儿的内容悉数清空,下次编译有需要的项目时会再次生成。

文件方位为:~/Library/Developer/Xcode/DerivedData

3、删去设备支撑文件

当进行真机调试时,需要先下载这个机器系统对应的支撑文件,通过数据线衔接时会自动生成对应的调试信息。当你调试了多个真机设备,这个文件夹就会越堆越大,其实只需要保存你常用的真机支撑文件即可。

文件夹:

iOS 真机支撑文件~/Library/Developer/Xcode/Archives/iOS DeviceSupport

macOS 真机支撑文件~/Library/Developer/Xcode/Archives/macOS DeviceSupport

watchOS 真机支撑文件~/Library/Developer/Xcode/Archives/watchOS DeviceSupport

4、删去不需要的模拟器

假如你的电脑上也会装置多个 Xcode 版本,可能会有多份模拟器,因为每个 Xcode 版本对应的模拟器都是独立的,能够删掉不需要的模拟器来节省存储空间。

文件夹:

~/Library/Developer/CoreSimulator/Devices

在这个文件夹中,每个模拟器对应一个文件夹,其中有一个 device.plist 文件能够翻开看到当前这个模拟器的信息:

怎么整理 Xcode 的废物内存

5、删去模拟器的缓存文件

除了模拟器本身,在运行项目时模拟器还会发生一份缓存文件。

文件夹:

~/Library/Developer/CoreSimulator/Caches

6、删去 SwiftUI 预览数据

假如你平时开发会用到 SwiftUI 预览的话(包含小组件),这部分数据也会堆积很多,建议定时铲除。

文件夹:

~/Library/Developer/Xcode/UserData/Previews

假如不确定哪部分需要删,哪部分不需要删,也能够通过 Xcode 提供的命令行来删去:

xcrun simctl --set previews delete unavailable

7、删去 playground 缓存

日常使用 playground 也会发生缓存,主要是模拟器设备的缓存,能够直接都删掉

文件夹:

~/Library/Developer/XCPGDevices

成果

一顿操作下来,我的电脑大概释放了 200 多 G 的内存。

怎么整理 Xcode 的废物内存

这儿每天分享一个 iOS 的新知识,快来重视我吧

本文同步自微信公众号 “iOS新知”,每天准时分享一个新知识,这儿只是同步,想要及时学到就来重视我吧!