我是一名初级 iOS 开发人员,遇到了一种我不知道如何处理的情况。我创建了一个在我的应用程序中保存和检索用户首选项的工作系统。我没有太多偏好,这就是为什么我选择不使用 sqlite3 和 coredata。我想根据登录的用户获得不同的首选项。我知道 NSUserDefaults 不会保存到单个用户,而是保存到单个设备,因此我正在寻找解决此问题的巧妙方法。我唯一的想法是将用户名附加到 key 上,但我认为创建这么多不同的 key 是愚蠢的。如果这是任何问题,我将使用 Parse 作为我的云服务来处理登录等。谢谢!
最佳答案
您可以在 NSUserDefaults 上使用 -initWithSuiteName: 方法为每个用户创建一个新的首选项套件。
关于ios - 同一系统上的不同 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24964294/