iOS钥匙串项何时删除?

thr*_*sty 24 iphone objective-c ios4

我可以发誓这在以前的iOS版本中有所不同,但是从iOS 4.0开始,看起来我的应用程序的钥匙串项目在移除应用程序时不会被删除.但是,当应用程序升级而没有先删除时,看起来有些已清除?

有人可以清楚地解释何时删除iOS钥匙串项目?

jps*_*jps 19

正如在这里和其他地方所回答的那样(我不记得我在哪里阅读),即使删除了应用程序,钥匙串仍会存在.我几乎肯定除非您明确删除其中的项目,否则不会清除钥匙串.

  • 刚刚确认了上述内容:您可以通过点击"重置所有内容和设置"来重置您的钥匙串.然而,仅仅执行"重置所有设置"是不够的. (3认同)
  • 天哪.哇.因此,即使Apple有设备重置广告标识符,所有应用程序需要做的是生成一个唯一的密钥并将其粘贴在钥匙串中?然后每次运行时,取出密钥,并将其作为标识符发送到服务器?然后热潮我们知道我们在同一台设备上?!这是一个疯狂的攻击,它打破了整个"匿名"的行为,就像他们确保用户一样. (2认同)