ios - 主观 iPhone/Core 数据设置民意调查

标签 ios core-data plist settings.bundle

在我正在编写的应用程序中,我使用核心数据进行持久存储。我有一些与其他实体都相关的实体。我即将完成,现在即将为用户实现设置。顺便说一句,这些设置是应该并且将会在运行时更改的设置。因此,我没有使用设置包。

但是我想投票的是

  1. 是否可以在同一核心数据模型中拥有与任何其他实体(在本例中为设置实体)无关的实体。

  2. 如果是这样,当我已经将 Core Data 用于其他持久存储时,使用 plist 来存储设置是否愚蠢?

我很矛盾,因为我听人们说,“当你已经在使用 Core Data 时,为什么还要使用 plist?”另外,拥有一个在一个实体中保存所有可能的设置属性的“设置”实体似乎是违反直觉的。我的意思是,“设置”实体不是针对某一特定设置,也不是抽象父类(super class)。但也许这只是因为名字。如果它被称为“所有设置”或其他名称,那么所有属性都可以被视为单独的设置。我越是试图解释,我就越困惑……:/所以……

(您认为)保存可在运行时更改的用户设置的最佳方法是什么?

最佳答案

NSUserDefaults是处理用户设置的最佳方式(这就是 NSUserDefaults 的用途)。

关于ios - 主观 iPhone/Core 数据设置民意调查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191990/

相关文章:

ios - 如何在 Swift 中设置 UILocalNotification 声音名称

iphone - 'NSInternalInconsistencyException',原因 : "Foo" is not a subclass of NSManagedObject

iphone - 如何使用 CoreData 高效地获取一列

ios - 加快代码运行通过 plist

ios - 是否可以创建从plist读取的对象的可变版本

iOS:无需重新安装即可重置 iOS 应用程序数据的可能选项有哪些?

ios - 在某些 iOS 事件中暂停 Admob Interstitial

ios - 如何将 SKSpriteNode 保存为 PNG 图像到相机胶卷?

ios - 使用 swift 获取 Twitter 用户详细信息

ios - 从 [Entity] 转换为无关类型的 Entity 在 CoreData 中总是失败