我正在创建一个需要用户登录的应用程序,我已经读到使用它是一个坏主意,NSUserDefaults
所以我想要么将数据存储在 a 中,sqlite database
要么使用keychain
访问权限。我的应用程序将根据从该设备登录的用户显示数据,因此如果两个人有我的帐户,他们可以从同一设备登录,它会显示与他们登录有关的数据。是否可以存储多个使用数据库登录凭据keychain
还是应该使用sqlite
数据库,以便可以正确地将其连接到与该登录有关的数据?如果keychain
是最好的方法,有人可以向我指出一个演示,它可以让您将多个用户存储在keychain
.
Update
我需要在其中存储多个用户/密码的keychain
原因是因为在他们登录后,他们需要创建一个四位数的密码才能在应用程序中使用。到目前为止,如果其他人登录,它会使用以前的 pin,而不是要求用户创建一个新 pin。我是否应该添加一个 if 语句来检查用户是否在其中keychain
,如果他们不在那里,请调用 pincontroller。使用钥匙串如何判断哪个引脚属于哪个用户?