2014-01-28 26 views
1

我发现这个问题:如何在iOS应用的单个实例上管理多个“登录”?

What are the best practices for managing multiple users on an iPad app?

但它是一对夫妇岁,被提问者回答,他似乎并没有太相信自己,所以我想我会去进取,想问:

说我将某个应用的导师,他们用它来追踪学生的数据。我希望导师能够使用特定学生的姓名/ ID“登录”,因此只显示该学生的数据,并将任何新数据添加到该学生的数据中。这是一个相当广泛的应用程序。

我把“登陆”加上引号,因为它是不是真的在通常意义上的登录,因为应用程序仅由一个导师。

“登录”不需要安全性,我甚至没有密码。

我只是想知道接受的方法来解决这个问题。核心数据?钥匙扣?用户默认?还有别的吗?

我还需要能够存储什么学生正在“登录”,并使用在整个应用此信息。我正在考虑使用单例模式。这将是正常的路要走吗?

我是一个相对新手,刚刚完成斯坦福大学初学者课程。我热衷于以符合iOS标准的方式制作我的应用程序。

在此先感谢。

回答

0

使用任何数据库,例如SQL或CoreData。然后确保数据库中的每个条目都有一个用户名属性,以便稍后可以通过它进行过滤。要存储当前用户,我推荐NSUserDefaults。请访问以下链接:

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

https://developer.apple.com/library/mac/documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html

http://www.raywenderlich.com/913/sqlite-tutorial-for-ios-making-our-app

+1

是有道理的,谢谢,我想我会去这样:) – narco

相关问题