ios - 同一系统上的不同 NSUserDefaults

标签 ios nsuserdefaults

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

最佳答案

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

关于ios - 同一系统上的不同 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24964294/

相关文章:

ios - RestKit - 错误域代码 1001

ios - 更新需要用户登录的 iOS 应用程序

ios - 如何检测 iOS 中的每日首次启动?

ios - 如何从 NSData 对象获取 JSON 对象数组

objective-c - 在自定义纬度/经度处创建新的 CLLocationCoordinate2D

ios - 响应式布局在 iPhone 7 和 iPad 7 中无法正确缩放

ios - 设置 AppleLanguages 在 iOS 7 上不起作用?

objective-c - 从设置包中获取(默认)值

ios - 从 NSUserDefaults 字典 iOS 中删除所有键

ios - 如何将 Flutter 版本的 iOS 应用程序安装到我的 iPhone 上?