Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 主观iPhone/核心数据设置调查_Ios_Core Data_Plist_Settings.bundle - Fatal编程技术网

Ios 主观iPhone/核心数据设置调查

Ios 主观iPhone/核心数据设置调查,ios,core-data,plist,settings.bundle,Ios,Core Data,Plist,Settings.bundle,在我正在编写的应用程序中,我将核心数据用于持久存储。我有所有与其他实体相关的实体。我即将完成,现在正准备为用户实现设置。顺便说一句,这些设置应该在运行时更改,也将在运行时更改。因此,我没有使用设置包 但我想调查的是 在同一核心数据模型中有一个与任何其他实体(在本例中为设置实体)无关的实体可以吗 如果是这样,当我已经在为其他持久性存储使用核心数据时,使用plist来存储设置是否愚蠢 我很矛盾,因为我听到人们说,“既然已经在使用核心数据,为什么还要使用plists?”同时,在一个实体中保存所有可能的

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

但我想调查的是

  • 在同一核心数据模型中有一个与任何其他实体(在本例中为设置实体)无关的实体可以吗

  • 如果是这样,当我已经在为其他持久性存储使用核心数据时,使用plist来存储设置是否愚蠢

  • 我很矛盾,因为我听到人们说,“既然已经在使用核心数据,为什么还要使用plists?”同时,在一个实体中保存所有可能的设置属性的“设置”实体似乎是违反直觉的。我的意思是,“setting”实体不是用于某个特定的设置,也不是一个抽象的超类。但也许那只是因为名字的缘故。如果它被称为“所有设置”或其他什么,那么所有属性都可以被视为一个单独的设置。我越想解释,我就越糊涂……:/所以


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

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

    取决于这些设置的复杂性。如果它们只是一些字符串、数字等,那么是的,
    NSUserDefaults
    就是正确答案。如果它们更复杂,那么我会将它们与其余部分一起保存在核心数据中


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

    我真傻。。。忘了这一切。谢谢我想我忘记了,因为我还没有使用它,而且已经推迟了很长一段时间。当时没有销售代表。