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

时间:2014-01-03 12:56:31

标签: ios objective-c keychain

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

非常感谢。

2 个答案:

答案 0 :(得分:6)

这是解决方法,但可能会让您满意: 存储在NSUserDefaults标记中,该钥匙串包含数据。 如果是NO则忽略钥匙串。

答案 1 :(得分:0)

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

禁止NSUserDefaults,您可以将文件写入Documents目录,并使用此文件的存在作为您的标记。


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

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


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

相关问题