【发布时间】:2010-10-07 18:50:10
【问题描述】:
我可以发誓这在以前的 iOS 版本中工作方式有所不同,但从 iOS 4.0 开始,当应用程序被删除时,我的应用程序的钥匙串项似乎没有被删除。但是,在没有先删除的情况下升级应用后,似乎有些被清除了?
有人可以清楚地解释 iOS 钥匙串项何时被删除吗?
【问题讨论】:
-
不管怎样,我记得 iPhone OS 3.x 就是这种情况。我认为 2.x 也是如此。
-
我也遇到了这个问题。我也发誓过去的钥匙链表现不同。我记得从我的设备中删除应用程序也会删除钥匙串值。但我在 iOS 4.0 之后的测试中并非如此。我注意到我的凭据在应用程序删除和随后的重新安装中持续存在。您是否成功地找到了清除这些数据的正确方法?这里和其他地方都没有建议的链接可以解决这个问题,我不想为这个问题打开一个重复的问题。
-
据我所见,4.0+以下的钥匙串项目在删除应用时不会被删除。
-
我认为当用户选择“重置所有内容和设置”时它会被清除。谁能证实这一点?当您执行非无线系统更新并设置为“新设备”(而不是从备份恢复)时怎么样?
标签: iphone objective-c ios4