首页 文章

卸载应用程序时如何删除钥匙串数据? [重复]

提问于
浏览
12

这个问题在这里已有答案:

我有个问题 . 我正在为我的应用程序保存设备Keychain上的一些关键信息,但是当我卸载App并再次安装它时,这些数据仍然保存 . 卸载应用程序时如何删除这些信息?如果这是不可能的,如何检测应用程序何时首次加载后安装它而没有NSUserDefaults中的保存信息?

非常感谢你 .

2 回答

  • 0

    这可以解决,但可能会让你满意:存储在 NSUserDefaults 标志中,该钥匙串有数据 . 如果是 NO 则忽略钥匙串 .

  • 7

    我不确定你为什么不想使用 NSUserDefaults . 这似乎是理想的目的 .

    除非 NSUserDefaults ,您可以将文件写入Documents目录并使用此文件的存在作为您的标志 .


    我想我误解了你的问题 . 我假设你一直使用钥匙串存储安全值 .

    使用 NSUserDefaults 中的标志表示您需要在首次启动时删除钥匙串 .


    作为Keychain的真正替代品,请使用Data Protection权利 .

相关问题