同一系统上的不同NSUserDefaults

时间:2014-07-25 20:51:31

标签: ios nsuserdefaults

我是一名初学iOS开发人员,遇到过一种我不确定如何处理的情况。我创建了一个在我的应用程序中保存和检索用户首选项的工作系统。我没有很多偏好,这就是为什么我选择不使用sqlite3和coredata。我想根据登录的用户获取不同的首选项。我知道NSUserDefaults不会保存给单个用户而只保存到单个设备,因此我正在寻找一个巧妙解决此问题的方法。我唯一的想法是将用户名附加到密钥,但我认为创建许多不同的密钥是愚蠢的。如果这有任何问题,我使用Parse作为我的云服务来处理登录等等。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在NSUserDefaults上使用-initWithSuiteName:方法为每个用户创建一个新的首选项套件。