MID
V2EX  ›  iPhone

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

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