如何清理 Xcode 的垃圾内存

这里每天分享一个 iOS 的新知识,快来关注我吧

前言

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

1、清理打包文件夹

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

通过命令行:

javascript 复制代码
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 文件可以打开看到当前这个模拟器的信息:

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

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

文件夹:

~/Library/Developer/CoreSimulator/Caches

6、删除 SwiftUI 预览数据

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

文件夹:

~/Library/Developer/Xcode/UserData/Previews

如果不确定哪部分需要删,哪部分不需要删,也可以通过 Xcode 提供的命令行来删除:

arduino 复制代码
xcrun simctl --set previews delete unavailable

7、删除 playground 缓存

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

文件夹:

~/Library/Developer/XCPGDevices

成果

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

这里每天分享一个 iOS 的新知识,快来关注我吧

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

相关推荐
00后程序员张44 分钟前
iOS混淆与IPA文件加固全流程实战 防止苹果应用被反编译的工程级方案
android·ios·小程序·https·uni-app·iphone·webview
胖虎11 小时前
iOS 推送证书 P8 介绍及生成流程
ios·个推·p8证书·极光推送·ios推送
白熊1882 小时前
【图像大模型】ms-swift 深度解析:一站式多模态大模型微调与部署框架的全流程使用指南
开发语言·ios·swift
2501_915106322 小时前
iOS 应用加固与苹果软件混淆指南,如何防止 IPA 被反编译与二次打包?
android·ios·小程序·https·uni-app·iphone·webview
用户34747547833282 小时前
把SwiftUI View 转为图片
ios·swiftui
mit6.8245 小时前
[FSCalendar] 可定制的iOS日历组件 | docs | Interface Builder
ios
2501_915921435 小时前
iOS 应用加固与苹果软件混淆全解析 IPA 文件防反编译、混淆加密与无源码加固策略
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_929382657 小时前
王国保卫战全集下载 1~5部全系列MOD DLC修版 安卓+ios+PC电脑版
游戏·ios·智能手机·iphone·玩游戏·单机游戏·安卓游戏
2501_916007478 小时前
iOS 代上架实战指南,从账号管理到使用 开心上架 上传IPA的完整流程
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_915918419 小时前
iOS混淆与IPA文件加固深度解析,从反编译风险到苹果应用安全工程实践
android·macos·ios·小程序·uni-app·cocoa·iphone