V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MID
V2EX  ›  iPhone

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

  •  
  •   MID · 72 天前 · 2851 次点击
    这是一个创建于 72 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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