我发现了这个问题:
What are the best practices for managing multiple users on an iPad app?
但它已经有几年的历史了,问问者回答他似乎对自己不太确定,所以我想我会继续问这个问题:
说我正在为导师制作一个应用程序,用于跟踪学生的数据。我希望导师能够使用特定学生的姓名/ ID“登录”,因此只显示该学生的数据,并且任何新数据都会添加到该学生的数据中。这是一个非常广泛的应用程序。
我将“登录”放在引号中,因为它不是通常意义上的登录,因为应用程序仅由一位导师使用。
“登录”不需要安全性,我甚至都没有密码。
我只是想知道解决这个问题的可接受方法是什么。核心数据?钥匙扣?用户默认值?还有别的吗?
我还需要能够存储学生当前“登录”的内容,并在整个应用程序中使用此信息。我正在考虑使用单例模式。这是正常的方式吗?
我是一个相对新手,最近完成了斯坦福大学的初学者课程。我热衷于以符合iOS标准的方式制作我的应用程序。
提前致谢。
答案 0 :(得分:0)
使用任何数据库,例如SQL或CoreData。然后确保数据库中的每个条目都有一个用户名属性,以便稍后进行过滤。要存储当前用户,我建议NSUserDefaults
。请参阅以下链接:
http://www.raywenderlich.com/913/sqlite-tutorial-for-ios-making-our-app