iOS 有没有清理系统垃圾的概念? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sutking
V2EX    问与答

iOS 有没有清理系统垃圾的概念?

  •  
  •   sutking 2021-03-22 09:19:10 +08:00 5311 次点击
    这是一个创建于 1736 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先我不是 iOS 新用户,也别怀疑我打错了标题。本来我也觉得不必要往这个方向想的。

    用了十年 iOS 了,之前我一直都认为一个 APP 只要点选了“删除 APP”(不是卸载 APP )这个选项之后,这个 APP 的本体和它的数据都会被从设备中删除掉,但是刚才的一个现象让我开始怀疑这个想法:

    我有一个 iPhone8,现在是 iOS14,曾经的主力机,装过 QQ 、微信,但用上了 iPhone12 之后,iPhone8 就不再是主力机了,所以里边几乎没有几个第三方 APP,腾讯系的 APP 更是早都删除操作了。

    刚才,我需要临时在 iPhone8 上登录一下我的 QQ 小号,就重新从 App Store 里下载了 QQ,打开 QQ 的第一个页面竟然是让我选择是否登录我的 QQ 主号!!!纳尼???

    我以前是在这个手机上登录过我的 QQ 主号,但是我已经删除 QQ APP 很久了啊! iOS 的删除 APP 明确说该操作会 “删除 APP 及 所有 相关数据” 。

    那么,为什么我重新下载 QQ 之后 APP 还会找到我曾经的登录记录呢?



    6I1Fjs.md.jpg

    第 1 条附言    2021-03-22 10:32:24 +08:00

    看到好多人说是Apple的Keychain(钥匙串)功能,说实话,之前我没有想到这个,看到这么多人提到我就专门去试了一下,附言描述一下吧: 步骤是这样的:

    1. 删除QQ APP;

    2. 进入iOS设置iCloud下滑,选“钥匙串”关闭iCloud钥匙串;

    3. 重新去到App Store下载QQ;

    4. 打开QQ APP;

    5. 第一个界面还是让我选择是否使用以前登录过的账号登录,只不过这次多了一个我的QQ小号的选项……

    感觉不是钥匙串功能啊

    BrettD
        1
    BrettD  
       2021-03-22 09:29:57 +08:00 via iPhone
    可以用识别码识别出你的手机
    pikaconan
        2
    pikaconan  
       2021-03-22 09:30:50 +08:00 via iPhone
    不知道你有没有用过小米商城,每次重新下载后点一下就能登录我的账号。据我所知这应该是 iOS 特性,v2 应该有帖子聊过这个东西。
    whileFalse
        3
    whileFalse  
       2021-03-22 09:31:10 +08:00
    因为有个叫做钥匙串的东西
    StyxS
        4
    StyxS  
       2021-03-22 09:31:13 +08:00   1
    keychain 里的东西是不会被删掉的
    chenmobuys
        5
    chenmobuys  
       2021-03-22 09:38:07 +08:00
    因为你绑定了手机号
    1wannaooooo
        6
    1wannaooooo  
       2021-03-22 09:44:13 +08:00
    应该是有自动清理,存储空间的容量占用明显会在部分情境下自动减少(排除 iCloud 备份因素),至于登陆记忆,要么是钥匙串做了记忆,要么是 App 用某种技术识别了你的这台设备和 SIM 卡匹配,调用运营商的权限自动给你登陆了,更倾向于是后者,电信有这个服务,其它家不太清楚
    tyrad
        7
    tyrad  
       2021-03-22 09:54:28 +08:00
    unix keychain
    5408
        8
    5408  
       2021-03-22 09:57:29 +08:00
    keychain,系统级的,能存储的内容比较有限,iCloud 会同步钥匙串,可以在 iCloud 设置里关闭,恢复出厂设置可以清除。
    leon0918
        9
    leon0918  
       2021-03-22 10:14:45 +08:00
    楼上说的 keychain,系统级的,不属于 App 。完全重置手机就可以清理掉。
    icyalala
        10
    icyalala  
       2021-03-22 10:23:10 +08:00
    Keychain 可以存一些 Token 之类的东西,加密安全、删除 App 保留。
    你可以理解为一个很小的系统级加密 sqlite db,并且有大小上限,不影响系统速度。
    Flymachine
        11
    Flymachine  
       2021-03-22 10:24:24 +08:00   1
    钥匙串无误,国产厂商喜欢在这里存一堆用于识别的东西
    RayJiang9
        12
    RayJiang9  
       2021-03-22 10:51:41 +08:00   2
    关闭 iCloud 钥匙串只是关闭同步,你的本地钥匙串数据还在的
    sutking
        13
    sutking  
    OP
       2021-03-22 11:19:40 +08:00
    @RayJiang9 #12 呃……这样的话如果想继续测试的话要彻底还原手机到出厂设置了,有点麻烦……以后有机会再试吧……
    sampeng
        14
    sampeng  
       2021-03-22 12:45:39 +08:00 via iPhone
    @sutking 那也没用,这玩意自动云同步。
    Helsing
        15
    Helsing  
       2021-03-22 13:48:09 +08:00 via iPhone
    现在确实是删不干净了,最好的办法是备份一下,然后刷机再恢复,你会发现腾出不少空间
    sutking
        16
    sutking  
    OP
       2021-03-22 13:58:10 +08:00 via iPhone
    @Helsing #15 哎……总不能隔三差五就来一遍恢复出厂设置吧,也太心累了……
    Helsing
        17
    Helsing  
       2021-03-22 15:56:48 +08:00 via iPhone
    @sutking #16
    那只能买容量大一点的版本了
    Maskeney
        18
    Maskeney  
       2021-03-22 16:46:53 +08:00
    推荐楼主看看这个
    t/744330
    Maskeney
        19
    Maskeney  
       2021-03-22 16:49:17 +08:00   1
    并且最搞笑的是 iOS 端完全不可查看钥匙串的东西,目前我只知道开启 iCloud 同步之后用 macOS 的钥匙串查看器去管理,除此之外似乎别无他法,在我看来 iOS 这个 keychain 机制导致 App 如果想要标记用户、留下一个持久化的 uid 标记简直易如反掌
    sutking
        20
    sutking  
    OP
       2021-03-23 06:48:52 +08:00 via iPhone
    @Maskeney #18 这个哥们儿的#4 也说禁用了钥匙串还是可以实现用户识别或者说是设备识别……太可怕了……
    #19 刚才去看了下我的钥匙串,里边确实有 200+条 tencent 的内容,我直接全都删掉了,希望下一步 Apple 能改进这个问题吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2853 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 14:30 PVG 22:30 LAX 06:30 JFK 09:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86