iPhone修改日期可以清内存,这件事其实没那么神秘。
网上流传的方法是,把 iPhone 调成飞行模式,关闭自动时间,把系统日期直接改到一年后甚至两年后,然后静置几分钟,再把时间改回来……
有些人发现存储空间突然多了十几G,甚至20G。
所以问题来了,这20G到底是什么?
先说结论。
大部分情况下,不是真正释放了20G有效存储,而是触发了iOS的一次缓存清理机制。
iOS内部有大量缓存文件,比如:App缓存、系统日志、Safari缓存、缩略图缓存、临时下载文件、更新残留文件……
这些文件平时不会立即删除,因为系统默认认为未来可能还会用到,所以一直保留在手机里。
iOS管理这些文件时,很多逻辑都会参考时间戳,比如:这个缓存是什么时候生成的,多久没被访问,是否已经过期,是否满足自动清理条件。
你突然把时间调到未来一年甚至几年后,系统会认为很多缓存已经「过期很久了」,于是触发清理逻辑,删除部分临时文件,释放出存储空间。
所以从原理上来说,确实可能释放空间。
但释放的不是用户照片、微信聊天记录、App本体这些东西,主要是系统认为已经没价值的缓存。
这也是为什么有人能释放20G,有人只能释放几百MB,有人几乎没有变化,因为每台手机缓存积累情况不同。
而且还有一个容易被误解的地方。
很多人看到,原来512G用了490G,一顿操作之后变成470G,以为赚了20G。
实际上不一定,因为部分缓存本来就属于系统未来会自动清理的内容,只是你提前触发了这个过程。
换句话说,很多空间本来就不是永久被占用,只是还没轮到系统处理。
苹果客服不建议使用这个方法,也是有原因的。
因为iOS很多功能依赖时间同步,包括iCloud同步、信息同步、应用证书验证、网络认证、部分App登录状态等等。
时间跨度过大时,有些应用可能出现异常,像是闪退、重新登录、同步失败都有可能。
所以这个方法本质上属于利用系统规则。
至于安全不安全,有没有其它问题,咱们谁也不知道。
客服回应iPhone改日期空出20G

