来吧,作为一个资深玩家给你满意的回答。 先讲原理,ios 这几年有了很大的改变,但依然自大的很,比如沙盒机制就出现了漏洞,以前总在夸,app 全部限定于沙盒内,删除之后则与该应用相关文件全部删除,但这几年逐步给予了 app 更大的走出沙盒的权限,明眼看得见的比如输入法、那些拦截骚扰的软件、还有各种万能 wifi 等,已可以进入系统,这样,app 就有一定权限突破沙盒机制,在沙盒外进行缓存读写,系统则将这些沙盒外的,以及沙盒内的缓存统一放到储存空间的其他进行统计,注意,存放位置不同,但一并统计。
然而,通过 app 内的清理缓存只能清理沙盒内的缓存,但是 app 没有清理 ios 缓存的权限,所以就出现了很多人抱怨,app 删除了好多,但是储存空间中的"其他"占用仍很大。
目前 ios 也没有研究出如何清理沙盒外的缓存,因为苹果也搞不清哪些缓存对应的 app 已经删除,所以它也不敢直接清理,app 本身又没有权限。
对于这个问题,网上一堆堆的骗子软件说能清理,但都是骗人的,没有 app 有清理沙盒以外缓存的权限,苹果官方给出的答复: app 内的缓存,通过 app 自带的清理缓存清理; 沙盒外的缓存,唯一办法就是还原设备,一键将所有 app 以及所有缓存清除。
欢迎指正
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.