iOS-保存当前用户-密钥链和保存到磁盘是互斥的吗?

iOS-保存当前用户-密钥链和保存到磁盘是互斥的吗?,ios,keychain,nskeyedarchiver,Ios,Keychain,Nskeyedarchiver,我想保存我的应用程序的当前用户,但我有点困惑如何在钥匙链所需的内容和应保存到磁盘的内容之间进行选择,或者即使两者都应使用或仅使用一个 我认为我应该将用户的电子邮件和密码保存到keychain,然后将包含电子邮件、密码、姓名、性别和uuid的用户对象保存到磁盘,减去电子邮件和密码 这是正确的方法吗?或者我应该做些别的事情吗?在你的情况下,你希望存储的数据很小:为什么不把它们全部存储在钥匙链中呢?这不会比存储一半在磁盘上,一半在钥匙链中更简单,也不会比存储一半在硬盘上更费劲。如果用户激活了钥匙链同步

我想保存我的应用程序的当前用户,但我有点困惑如何在钥匙链所需的内容和应保存到磁盘的内容之间进行选择,或者即使两者都应使用或仅使用一个

我认为我应该将用户的电子邮件和密码保存到keychain,然后将包含电子邮件、密码、姓名、性别和uuid的用户对象保存到磁盘,减去电子邮件和密码


这是正确的方法吗?或者我应该做些别的事情吗?在你的情况下,你希望存储的数据很小:为什么不把它们全部存储在钥匙链中呢?这不会比存储一半在磁盘上,一半在钥匙链中更简单,也不会比存储一半在硬盘上更费劲。如果用户激活了钥匙链同步功能,您可以免费从中受益…

也许,但这种方法在未来似乎不太可扩展。此外,难道钥匙链不是用来保护电子邮件和密码等安全数据的吗?在此处存储名称似乎不合适,然后只保留电子邮件和密码,添加UDID以便您可以仅基于UDID在磁盘上存储信息:隐私得到保证,并且钥匙链中没有太多垃圾。