主观的iPhone /核心数据设置民意调查

时间:2011-11-19 04:51:17

标签: ios core-data plist settings.bundle

在我正在编写的应用程序中,我使用Core Data进行持久存储。我有与其他实体相关的实体。我即将完成,我刚刚要为用户实施设置。顺便说一下,这些设置是应该在运行时更改的设置。出于这个原因,我没有使用设置包。

但我想要调查的是

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

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

  3. 我很矛盾,因为我听到有人说,“为什么在使用Core Data时使用plists?”还有一个“设置”实体,它在一个实体中保存所有可能的设置属性,这似乎是违反直觉的。我的意思是,'设置'实体不是一个特定的设置,也不是一个抽象的超类。但也许这只是因为这个名字。如果它被称为“所有设置”或其他东西,那么所有属性都可以被视为一个单独的设置。我试图解释的时间越来越混乱我自己...... / / ...

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

取决于这些设置的复杂性。如果它们只是几个字符串,数字等,那么是,NSUserDefaults是正确的答案。如果它们更复杂,那么我会将其保留在Core Data中。

顺便说一句,如果你喜欢答案,你需要接受它,以便将这个问题标记为已回答。