我使用过NSUserDefault
,但是这个钥匙串概念对我来说是全新的。
我曾尝试寻找类似的问题,但找不到确切的理由。
我做了什么:
我已经知道如何将数据存储在NSUserDefault
中。以及为什么我们需要存储它的原因。
关于钥匙串我只知道在钥匙串中存储可以通过对原始文本进行编码来存储数据,从而提高了安全性,而NSUserDefault
将数据存储为纯文本。并且即使删除了应用程序,它也会存储数据。
这是在钥匙串中存储数据的唯一原因吗?
编辑:
我得到了this link,它准确地说出了我所说的内容。
最佳答案
与NSUserDefault相比,钥匙串数据更安全。从设备删除应用程序后,设备中的钥匙串数据也将在设备中。有关钥匙链包装的更多信息,请阅读this.