在 X 上刷到一个韩国的推文,说是把 iPhone 时间往后调一年,再开启飞行模式,等两分钟后关掉飞行模式,再调回正常时间,iPhone 可用空间就会立刻多出 20GB。
我测试了一下,发现这个操作还真有效果。
看我操作前和操作后的对比截图,注意时间和已使用容量:


可以看到,已使用空间少了 21.46GB,而下方 APP 占用空间不变,并没有受影响。实际减少的是「系统数据」的占用。
X 推文截图:

实现原理
为什么只是简单地调个时间就能让 iPhone 迅速“多出”这么多可用空间?
有人问了 Grok,原来是利用了 iOS 的缓存管理机制。通过改时间,让 iOS 认为系统存在大量过期的缓存,于是触发清理动作。

代价是什么?
耕读君实操后发现,设置里出现了「iPhone 尚未备份」的提示:

这是否意味着,iOS 清理缓存时把系统备份的内容删除了?
- 第一种可能,也就是像上面说的那样,系统根据时间判断现有的备份已经过期,于是把它清理掉了。
- 另一种可能,是我们更改时间这个动作导致备份的时间戳与服务器不一致,因此 iPhone 关闭了备份功能。
我将 iPhone 备份重新打开后,已使用空间没有迅速增加,因此第二个原因的可能性更大。
既然清理系统数据并不影响手机的运行,那么为什么 iOS 要创建那么多缓存来占用 iPhone 那金贵的储存空间?
其实缓存 ≠ 垃圾,因为它包含了各种临时文件,例如相册缩略图、各类 APP 共用的系统级临时缓存等等,可以给经常使用的系统功能或反复打开的 APP 加速。
缓存的目的是为了提速,只不过有时候系统或 APP 设计有缺陷,导致过期缓存未能及时清理,最终体积越来越大。
可以确定的是,虽然现在缓存被清除了,但随着后续使用,系统还会创建新的缓存。
什么情况下应该这样操作?

第一种情况是手机空间满了,但有重要的事情需要立刻释放出一部分空间来用。这个方法只需两三分钟,性价比极高。
第二种情况,就是上面说的,有时候因为系统、APP 设计缺陷,导致「系统数据」的占用居高不下,甚至涨到几十 GB 还在继续增加。此时我们就可以用改时间的方法,强制让系统采取清理动作。
如果「系统数据」占用的空间正常,那就不建议经常这样操作了。因为这种情况下缓存仍然是可控的、有用的,频繁清理会使 iPhone 不得不反复重建缓存,反而拖慢了系统和 APP 速度。
一般情况下,占用 iPhone 储存空间的大头是各种 APP。常见 APP 的设置中都可以清理缓存数据,像 Telegram 还可以手动限制缓存大小。妥善设置的话,又可以清理出可观的空间来使用。




