iPhone 11 128g , 仅装了 qq,微信等不到 20 个软件 , 其他系统数据占了 108g , 怎么搞?

2020-07-04 15:27:21 +08:00
 ailuoliai

版本 ios 13.5.1 升到 14beta 没用 抹掉也没用 救命 天天提示我 iPhone 储存空间不够

13558 次点击
所在节点    程序员
121 条回复
frankcdf
2020-07-05 12:01:04 +08:00
@felixcode 确实,iOS 文件管理真是难用
lijialong1313
2020-07-05 12:11:32 +08:00
@ffflouder 微信声称的缓存是在 /data/那里面的,而实际上 XT 显示的数据(不是缓存)是包含了 /sdcard (大概这意思你懂就行)下面微信乱拉的屎。如果你想知道准确的这个计量方式,你把微信的存储权限直接禁用,程序还能用,这时候虽然缓存清理没用了,但是 XT 就显示真实缓存了。
hdjs5264
2020-07-05 12:27:38 +08:00
@XsterreX
@twilight3
@cue
@SEVLT
@wangyadong
@Dachunlv
@leega0

这是 ios14 ota 升级的 bug,备份,用恢复模式刷机,很大概率可以解决
ryh
2020-07-05 12:42:43 +08:00
@felixcode 我来解释给你听 为啥系统不自动清理微信的目录
iOS 的 api 从 2.0 开始就提供了 SearchPathDirectory.documentDirectory SearchPathDirectory.cachesDirectory 等多种路径供 app 保存不同的数据,cachesDirectory 的文件在设备存储不足的时候就会被自动清理,真的不需要用户操心,
但是微信等一些开发商真的是把文件直接放在 documentDirectory , 在 iOS 看来这是用户的文稿和数据,是怎么也不能动的,所以备份恢复的时候也会被恢复。
https://developer.apple.com/search/?q=NSSearchPathDirectory


所以 lz 提到的其他文件,大部分是这种“文稿和数据” 本来就是应该 app 和用户自己管理的

我自己的微信 7.0.14 为例:app 大小 275.1MB 文稿和数据 3.96GB 我自己的数据该占用的我想不超过 500mb

呵呵
y65591033
2020-07-05 12:44:33 +08:00
@felixcode 你说这话是职责别人双标? 那你不先证明这两句话出自同一个人之口?
gzfrankie
2020-07-05 12:48:41 +08:00
原因看我这个帖子 https://www.v2ex.com/t/686224#reply41
chen7ie
2020-07-05 12:56:22 +08:00
楼上一群憨憨,微信是垃圾,但是见到腾讯和微信就无脑喷?
这是 ota 到 14beta 的问题,跟微信有毛关系
felixcode
2020-07-05 13:01:26 +08:00
@ryh ”不需要用户操心”,“不能动”和“用户无法管理”是不同的概念,无论出现哪个程序占用了用户无法管理的大量存储,就只能重置或备份恢复?显然这是操作系统造成的问题。
felixcode
2020-07-05 13:12:14 +08:00
@y65591033 没想说服你,所以没必要向你证明什么,况且你才写了几个字就有这样的错别字,没必要跟你多说。
Barnard
2020-07-05 13:15:03 +08:00
群聊太多了
ryh
2020-07-05 13:15:31 +08:00
@chen7ie 呃,麻烦说是 14 的问题的看看第一句“版本 ios 13.5.1 升到 14beta 没用” 说明了他的事 13.5.1 就存在的 “抹掉也没用 ” 不是你们说的那个 bug
chen7ie
2020-07-05 13:19:02 +08:00
@ryh 好吧,如果 1351 也这样,那我错了

但是,我还是认为不是微信的问题,最起码不单单是微信的问题。
ryh
2020-07-05 13:23:15 +08:00
@felixcode bug 的话自然是系统的问题,关键是常态下其他也有可能多, 说微信只是典型的举例。 所以我说“微信等一些开发商”
rnm330
2020-07-05 13:34:06 +08:00
哪里都有安卓警察? 我寻思这里也没人说安卓的事情啊?精神股东怎么这么急跑出来跳啊?
rnm330
2020-07-05 13:35:53 +08:00
@rnm330 看了下回复列表 还真是安卓精神股东 我笑死 各种 ios 贴都要跳进去参一本
ccppgo
2020-07-05 13:38:40 +08:00
@YaakovZiv "微信有个神奇的操作,无论别人发图片,视频,文件还是语音,都默认给你完整的缓存到手机里,无论你是否点进群看,无论你是否点击查看,都会给你完整的缓存。" 很明显的你说的这个并不是事实, 特别是视频如果不点查看是不会下载的
felixcode
2020-07-05 13:39:42 +08:00
@rnm330 你笑点真低。
justin2018
2020-07-05 13:46:56 +08:00
删除微信~
ryh
2020-07-05 13:53:00 +08:00
@rnm330 论坛嘛 就是要讨论, 对比也无可避免的, 我更觉得那几个鹦鹉学舌的更恐怖
sunhoushi
2020-07-05 13:57:31 +08:00
来吧,作为一个资深玩家给你满意的回答。
先讲原理,ios 这几年有了很大的改变,但依然自大的很,比如沙盒机制就出现了漏洞,以前总在夸,app 全部限定于沙盒内,删除之后则与该应用相关文件全部删除,但这几年逐步给予了 app 更大的走出沙盒的权限,明眼看得见的比如输入法、那些拦截骚扰的软件、还有各种万能 wifi 等,已可以进入系统,这样,app 就有一定权限突破沙盒机制,在沙盒外进行缓存读写,系统则将这些沙盒外的,以及沙盒内的缓存统一放到储存空间的其他进行统计,注意,存放位置不同,但一并统计。

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

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

对于这个问题,网上一堆堆的骗子软件说能清理,但都是骗人的,没有 app 有权限,苹果官方给出的答复,唯一的解决办法就是还原设备,一键将所有 app 以及所有缓存清除。

欢迎指正

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/687119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX