V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
kskdnda
V2EX  ›  全球工单系统

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

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

    想删了 qq 重装,但是必然会丢失不少聊天记录。
    第 1 条附言  ·  2018-03-05 07:41:13 +08:00
    来个段子,
    腾讯:iOS11 发布,给我们的腾讯手机管家单独亮相吧
    苹果:凭什么,我觉得你们对比其他厂家没有什么特别优势
    腾讯:只要你主推我们腾讯系的 APP,我保证三年内,iPhone 的存储容量从 512g 起步,这样 icloud 也跟着涨,以后你们只会卖出 2t 每月的
    8 条回复    2018-03-05 07:45:41 +08:00
    flynaj
        1
    flynaj  
       2018-03-03 21:39:32 +08:00 via Android
    微信也是这样,android 也是这样,只不过 android,清理软件可以删除一部分
    kskdnda
        2
    kskdnda  
    OP
       2018-03-04 07:27:51 +08:00 via iPhone
    @flynaj 这样啊,还以为只有 iOS 版 QQ 会这样。真是脑残的产品经理啊
    sobigfish
        3
    sobigfish  
       2018-03-04 09:16:02 +08:00
    估计他们认为既然是“收到的文件”就不敢给你删了(但也不给用户管理的界面就傻了)
    Athrob
        4
    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
        5
    RaNgo0906  
       2018-03-04 20:00:57 +08:00 via Android
    其实我一个月重新下载一次 QQ☺
    kskdnda
        6
    kskdnda  
    OP
       2018-03-05 07:34:42 +08:00 via iPhone
    @Athrob
    没记错的话,前几年 iOS 版 QQ 是会同时删除这个 inbox 的,只不过后来又瞎改造,改来改去就改没了。
    QQ 的文件结构真 tmd 乱,建议有教课或写书的朋友可以把 QQ 文件结构拿来作为反面经典案例。不写书教课的朋友,也可以看看,用以自我监督,“我要是写程序时不注意逻辑结构,我写出的 APP 就会像 QQ 一样乱,啊啊啊,想想就可怕”
    我记得 inbox 里的文件以前是可以修改的,比如你从迅雷里把视频导入到 nplayer,会进 inbox,然后你可以改名,复制移动什么的
    只不过现在好多软件都不再用 inbox 了,比如 nplayer 现在直接放在根目录
    kskdnda
        7
    kskdnda  
    OP
       2018-03-05 07:35:19 +08:00 via iPhone
    @sobigfish 那他们为什么还提供删除聊天记录的功能呢
    kskdnda
        8
    kskdnda  
    OP
       2018-03-05 07:45:41 +08:00 via iPhone
    @sobigfish 而且现在的情况是,在 QQ 的 inbox 里面的文件,除了占用存储空间,你用任何常规手段无法获取,甚至无法知道它的存在,除非越狱或者是从备份进行提取
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1045 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:35 · PVG 03:35 · LAX 12:35 · JFK 15:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.