系统数据吞噬了你的存储空间?如何正确清理 iOS 系统缓存?

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

前言

今天看我的 iPhone 存储空间的时候发现"系统数据"占用了 60GB,根据苹果对这块存储空间的描述是包括缓存、日志和系统当前使用的其他资源。

直觉告诉我 60GB 的缓存暂用肯定不正常,去查了下资料,发现这是一个存在了很久的 iOS bug,这个问题在 iOS 17.4 和 17.5 中仍然存在。

针对这个问题,没有找到苹果官方的解决方案,但是如果你的 iPhone 也存在相同的问题,我找了一些可能的解决办法,可以试一试。

重启手机

你可以通过打开系统设置 -> 通用 -> iPhone 存储空间,来查看具体的磁盘使用情况,拉到最下面可以看到系统数据占用了多少。

一些缓存数据是在运行期间产生的,并且随着运行时间变长,缓存的垃圾也就越多,这时候可以通过重启手机来清理,苹果手机会在关机时清理掉一部分缓存数据。

修改短信保存时间

上边说的重启手机的确能够清理掉一些缓存,但是随着 iPhone 的使用,这些空间又会被重新占满。

短信的历史消息存储也会占用一部分空间,而且现在每天都会收到很多垃圾短信,可以通过打开系统设置 -> 信息 ->保留消息,然后选择 1 年或 30 天,这样超过这个时间的数据就会被自动清理掉。

清除 Safari 缓存

如果你经常使用 Safari 浏览网页,时间久了之后也会造成垃圾堆积,定期清理也能释放一定的磁盘空间。

前往系统设置 -> Safari浏览器 -> 点击清除历史记录和网站数据 按钮。

更深度的清理方式

我在 Reddit 上看到了一篇分享,可以深度清理缓存,但步骤比较多,我自己并没有尝试,大家可以参考下,以下是具体的步骤:

  1. 关闭所有应用。

  2. 将 iPhone 设置为飞行模式并关闭蓝牙和 Wi-Fi(这是为了避免 iCloud、Apple Watch 和其他应用程序出现异常)。

  3. 将日期从实际日期更改为 1 年后。

  4. 手机开屏状态等待 60 秒。

  5. 再次检查系统数据使用情况。缓存应该被清理一部分了,如果使用量还是一样多,可以重启设备后再看下。

  6. 将日期从实际日期更改为 3 个月后。

  7. 手机开屏状态等待 60 秒。

  8. 然后将日期调整回正常状态。

  9. 关闭飞行模式,打开蓝牙和 Wi-Fi。

  10. 重新查看系统数据占用空间,应该大部分的缓存都被清掉了。

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

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

相关推荐
_瑞30 分钟前
APM_OOMDetector
ios
秋雨梧桐叶落莳1 小时前
【iOS】从源码深入理解RunLoop机制
macos·ios·objective-c·cocoa·cocoapods·uikit
烂蜻蜓2 小时前
Flask入门教程(二十七):Session Interface API——自定义Session存储后端
网络·ios·flask
用户38034165882972 小时前
VideoToolbox 硬编解码的十个坑:为什么它几乎从不报错
ios
bcbnb2 小时前
Flutter-Notebook代码混淆:Android与iOS平台安全配置
后端·ios
2501_915106324 小时前
第一次开发 iPhone App,可能碰到的问题,解决办法
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_915106324 小时前
iOS数据采集技术详解:从性能监控到崩溃分析的全链路实践
android·ios·小程序·https·uni-app·iphone·webview
末代iOS程序员华仔19 小时前
iOS 5.6 条例解决方法
flutter·ios·swift
末代iOS程序员华仔1 天前
Guideline 5.6 - Developer Code of Conduct
flutter·ios·swift
2501_915918411 天前
Flutter项目配置iOS混淆的详细步骤与工具推荐
android·flutter·ios·小程序·uni-app·cocoa·iphone