来吧,作为一个资深玩家给你满意的回答。

先讲原理,ios 这几年有了很大的改变,但依然自大的很,比如沙盒机制就出现了漏洞,以前总在夸,app 全部限定于沙盒内,删除之后则与该应用相关文件全部删除,但这几年逐步给予了 app 更大的走出沙盒的权限,明眼看得见的比如输入法、那些拦截骚扰的软件、还有各种万能 wifi 等,已可以进入系统,这样,app 就有一定权限突破沙盒机制,在沙盒外进行缓存读写,系统则将这些沙盒外的,以及沙盒内的缓存统一放到储存空间的其他进行统计,注意,存放位置不同,但一并统计。

然而,通过 app 内的清理缓存只能清理沙盒内的缓存,但是 app 没有清理 ios 缓存的权限,所以就出现了很多人抱怨,app 删除了好多,但是储存空间中的"其他"占用仍很大。

目前 ios 也没有研究出如何清理沙盒外的缓存,因为苹果也搞不清哪些缓存对应的 app 已经删除,所以它也不敢直接清理,app 本身又没有权限。

对于这个问题,网上一堆堆的骗子软件说能清理,但都是骗人的,没有 app 有清理沙盒以外缓存的权限,苹果官方给出的答复:

app 内的缓存,通过 app 自带的清理缓存清理;

沙盒外的缓存,唯一办法就是还原设备,一键将所有 app 以及所有缓存清除。

欢迎指正