iOS:为什么某些应用程序在重新安装时可以恢复帐户信息
有些应用程序,如果您曾经在iPhone上使用过它一次,然后卸载了它,那么下次安装该应用程序时,该应用程序仍然可以检索您上次卸载前填写的信息iOS:为什么某些应用程序在重新安装时可以恢复帐户信息,ios,Ios,有些应用程序,如果您曾经在iPhone上使用过它一次,然后卸载了它,那么下次安装该应用程序时,该应用程序仍然可以检索您上次卸载前填写的信息 应用程序是如何做到这一点的?这是因为它们将帐户信息保存在钥匙链上 即使您卸载应用程序,钥匙链中存储的数据也会保持不变,只有在您对设备执行完全还原或您自己删除时,这些数据才会被删除。 这与在应用程序删除中删除的NSUserDefault是完全不同的行为。 keychain中的数据也可以在使用类似bundle标识符的应用程序之间共享(如果您以正确的方式实现)
应用程序是如何做到这一点的?这是因为它们将帐户信息保存在钥匙链上
即使您卸载应用程序,钥匙链中存储的数据也会保持不变,只有在您对设备执行完全还原或您自己删除时,这些数据才会被删除。
这与在应用程序删除中删除的
NSUserDefault
是完全不同的行为。keychain中的数据也可以在使用类似bundle标识符的应用程序之间共享(如果您以正确的方式实现)