1

我发现了这个问题:

在 iPad 应用上管理多个用户的最佳做法是什么?

但它是几年前,由提问者回答,他似乎对自己不太确定,所以我想我会继续问这个:

假设我正在为导师制作一个应用程序,他们用它来跟踪学生的数据。我希望导师能够使用特定学生的姓名/ID“登录”,以便只显示该学生的数据,并将任何新数据添加到该学生的数据中。这是一个相当广泛的应用程序。

我将“登录”放在引号中,因为它不是通常意义上的登录,因为该应用程序仅由一位导师使用。

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

我只想知道解决这个问题的公认方法是什么。核心数据?钥匙链?用户默认?还有什么?

我还需要能够存储当前“登录”的学生,并在整个应用程序中使用此信息。我正在考虑使用单例模式。这会是正常的方式吗?

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

提前致谢。

4

1 回答 1

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

于 2014-01-28T22:04:12.303 回答