我有一个问题。 我正在将一些关键信息保存在设备Keychain上,供我的应用程序使用,但是当我卸载该应用程序并重新安装它时,这些数据仍然被保存。如何在应用程序被卸载时删除这些信息? 如果无法实现这一点,如何检测应用程序在安装后首次加载而不保存信息到NSUserDefaults中?
非常感谢。
我有一个问题。 我正在将一些关键信息保存在设备Keychain上,供我的应用程序使用,但是当我卸载该应用程序并重新安装它时,这些数据仍然被保存。如何在应用程序被卸载时删除这些信息? 如果无法实现这一点,如何检测应用程序在安装后首次加载而不保存信息到NSUserDefaults中?
非常感谢。
NSUserDefaults
中。
如果它是NO
,则忽略键链。我不确定为什么你不想使用NSUserDefaults
。它似乎非常适合这个目的。
如果不使用NSUserDefaults
,你可以将一个文件写入到文档目录,并将该文件的存在作为标志。
我想我误解了你的问题。我假设整个时间你会使用钥匙串来存储安全值。
在NSUserDefaults
中使用一个标志来表示需要在第一次启动时删除钥匙串。