MID
V2EX  ›  iPhone

iOS 如何干净的卸载一个软件?

  •  
  •   MID · Jan 16, 2023 · 15068 views
    This topic created in 1238 days ago, the information mentioned may be changed or developed.

    本来以为 iOS 是沙盒机制,删了就是真的删了,直到我今天发现,不是这样的。

    大家下载一个 google 家的软件,比如 google map ,你登录一次,就算把所有 google 家的软件全删了。重新去 appstore 下载一次,还是直接登录,神奇不神奇?

    类似的还有 1password 的 safari 插件,你做好设置之后,删掉重下,打开 safari ,还是原先的设置。排除 icloud ,这些软件根本 icloud 没有备份。

    20 replies    2023-01-23 21:18:09 +08:00
    vvard3n
        1
    vvard3n  
       Jan 16, 2023
    keychain
    vvard3n
        2
    vvard3n  
       Jan 16, 2023
    部分软件用了钥匙串存隐私信息
    me404
        4
    me404  
       Jan 16, 2023
    钥匙串好像也不是全部,貌似 ios 有个东西能代替 imei ,应用能获取这个值,然后就知道你的手机之前有没有用过这个应用,游戏刷初始好像就能这么避免
    mmmfj
        5
    mmmfj  
       Jan 16, 2023
    这些没关系吧😂
    lqcc
        6
    lqcc  
       Jan 16, 2023
    文件肯定删干净了。自动登录因为保存了 keychain 吧,微软的软件删除后再从 app store 安装也是自动登录的。
    icyalala
        7
    icyalala  
       Jan 16, 2023   ❤️ 1
    删掉 App 能剩下来的就是 keychain 和剪贴板。
    keychain 就是一个全局 sqlite 数据库,有存储上限,你可以理解为一个注册表。剪贴板也可以创建 App 独有的空间。
    都要重置数据才能清掉,但是都有存储上限,占用空间很小,基本不影响性能。
    shinsekai
        8
    shinsekai  
       Jan 16, 2023
    @me404 是的,但这个值只有 2bit
    Gave2620
        9
    Gave2620  
       Jan 16, 2023 via iPhone
    @icyalala 可以在哪里找到这些项目并且删除吗?
    icyalala
        10
    icyalala  
       Jan 16, 2023
    @CenN 越狱自己跑 sql 去删,或者重置手机数据
    WonderUniverse
        11
    WonderUniverse  
       Jan 16, 2023
    我记得 iPhone 储存空间里面专门有一项是存微软的登陆信息的
    Chaconne
        12
    Chaconne  
       Jan 16, 2023 via iPhone
    俺不懂,不过我对于手机上 chrome 同步这些东西,与其让我退出 chrome 账户或者删除帐号,又突然重新安装它,我宁愿相信全部清空重置手机…..洁癖
    needpp
        13
    needpp  
       Jan 16, 2023
    眼不见为净
    hackpro
        14
    hackpro  
       Jan 17, 2023 via iPhone
    不仅如此 一些 VPN profile 或者证书某些情况下也不能随软件卸载自动删除
    EvanQu
        15
    EvanQu  
       Jan 17, 2023
    应该是无解吧
    以前也用到过
    mac 也是 直接卸载的话 会残留 plist
    不知道 ios 是不是也残留 plist
    如果残留 plist 的话 估计不越狱的话 没法卸载干净了
    rabbit
        16
    rabbit  
       Jan 17, 2023
    文件肯定是删除干净了的
    只不过登录信息是额外的
    关于登录信息我搜到四种
    一.单例模式,登陆后把用户数据存储在单例对象
    二. NSUserDefaults .数据存储后可以关闭 app 后依然存在,只有卸载 App 或者手动删除, 数据才会消失
    三.钥匙串,数据可以删除 app 后依然存在,钥匙串由操作系统保护并且存储后的数据是比较安全的,常用来存储一些密码,私钥
    四. Cookie 结合 NSUserDefaults
    按照你的说法 那么应该是调用了钥匙链 占用空间不大
    coolzjy
        17
    coolzjy  
       Jan 17, 2023
    @icyalala 没那么麻烦吧,直接 MacOS 钥匙串里面 iCloud 里面的项目删掉就好了。
    cairnechen
        18
    cairnechen  
       Jan 17, 2023
    icyalala
        19
    icyalala  
       Jan 17, 2023
    @coolzjy icloud 和 App 内的 keychain 不是一回事儿,没那么容易清掉的。。
    wwbfred
        20
    wwbfred  
       Jan 23, 2023
    Google 有一个专门的域用来存储登录信息,所有 Google APP 共享。
    旧版本 iOS 能在 iPhone 存储空间里找到,叫什么忘了,把它删了所有 Google 应用的登录就掉了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6033 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 03:20 · PVG 11:20 · LAX 20:20 · JFK 23:20
    ♥ Do have faith in what you're doing.