iOS 的 QQ 有一个严重 bug,难道就只有我一个人遇到了吗

2018-03-03 17:18:32 +08:00
 kskdnda
举个最真实的例子,在 nplayer 上看见一个很好看的小视频,然后就 share 到 QQ 发给女网友。
然后这个视频就会被保存在 iOS 的 QQ 的一个叫 inbox 的文件夹里(如果没记错的话,就是 inbox。反正通过备份看了看,QQ 的文件系统结构极其复杂,一看就是经过多年修修补补的结构,像是到处私搭乱建的城乡结合部)
但是就算你在聊天记录以及我的文件-本机文件里面删除了这个视频,这个视频依然会在 inbox 文件夹里面。
现在我在 iOS 系统设置里面可以看见 QQ 占用内存 20 多个 g 了,但是在 qq 设置里面可以看见,qq 只认为它占用了几百兆空间,所以清理缓存什么的自然没有用

想删了 qq 重装,但是必然会丢失不少聊天记录。
3698 次点击
所在节点    全球工单系统
8 条回复
flynaj
2018-03-03 21:39:32 +08:00
微信也是这样,android 也是这样,只不过 android,清理软件可以删除一部分
kskdnda
2018-03-04 07:27:51 +08:00
@flynaj 这样啊,还以为只有 iOS 版 QQ 会这样。真是脑残的产品经理啊
sobigfish
2018-03-04 09:16:02 +08:00
估计他们认为既然是“收到的文件”就不敢给你删了(但也不给用户管理的界面就傻了)
Athrob
2018-03-04 15:36:47 +08:00
刚查了下资料, iOS 不同 app 之间传递文件就是放到目标 app 下的 Documents/Inbox 文件夹里, app 只能读取和删除这个文件夹里的内容, 不能修改和创建文件.

我猜 QQ 是把里面的文件复制到别处去(比如要对图片视频进行编辑), 然后就不管 Inbox 了. 这样清理的时候只清理了复制后的那个文件, 而把 Inbox 里的忽略了...

https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html
RaNgo0906
2018-03-04 20:00:57 +08:00
其实我一个月重新下载一次 QQ☺
kskdnda
2018-03-05 07:34:42 +08:00
@Athrob
没记错的话,前几年 iOS 版 QQ 是会同时删除这个 inbox 的,只不过后来又瞎改造,改来改去就改没了。
QQ 的文件结构真 tmd 乱,建议有教课或写书的朋友可以把 QQ 文件结构拿来作为反面经典案例。不写书教课的朋友,也可以看看,用以自我监督,“我要是写程序时不注意逻辑结构,我写出的 APP 就会像 QQ 一样乱,啊啊啊,想想就可怕”
我记得 inbox 里的文件以前是可以修改的,比如你从迅雷里把视频导入到 nplayer,会进 inbox,然后你可以改名,复制移动什么的
只不过现在好多软件都不再用 inbox 了,比如 nplayer 现在直接放在根目录
kskdnda
2018-03-05 07:35:19 +08:00
@sobigfish 那他们为什么还提供删除聊天记录的功能呢
kskdnda
2018-03-05 07:45:41 +08:00
@sobigfish 而且现在的情况是,在 QQ 的 inbox 里面的文件,除了占用存储空间,你用任何常规手段无法获取,甚至无法知道它的存在,除非越狱或者是从备份进行提取

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

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

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

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

© 2021 V2EX