Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:为什么某些应用程序在重新安装时可以恢复帐户信息_Ios - Fatal编程技术网

iOS:为什么某些应用程序在重新安装时可以恢复帐户信息

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

有些应用程序,如果您曾经在iPhone上使用过它一次,然后卸载了它,那么下次安装该应用程序时,该应用程序仍然可以检索您上次卸载前填写的信息


应用程序是如何做到这一点的?

这是因为它们将帐户信息保存在钥匙链上
即使您卸载应用程序,钥匙链中存储的数据也会保持不变,只有在您对设备执行完全还原或您自己删除时,这些数据才会被删除。
这与在应用程序删除中删除的
NSUserDefault
是完全不同的行为。
keychain中的数据也可以在使用类似bundle标识符的应用程序之间共享(如果您以正确的方式实现)