【问题标题】:Which model should I use?我应该使用哪种型号?
【发布时间】:2016-08-23 21:54:18
【问题描述】:

我希望我的问题没有超出 stackoverflow 的范围。让我解释一下。

我正在开发一个包含大量静态页面的旅行应用程序。现在我混合使用 xib 和一些我存储到 plist 中的数据。

我不确定 plist 是否是存储持久性和“已经在应用程序中”的字符串、字典和数组的正确工具。

我快速浏览了 realm 和 coredata,但它们似乎更面向用户生成的动态数据。我对吗?我的应用不存储动态数据,甚至不存储首选项或类似的东西。

这是我的第一个应用程序,您可以使用该应用程序来全面了解 iOS 和第三方提供的所有可能性。这就是我在这里问它的原因,所以如果它不适合它,请善待它!

【问题讨论】:

  • 它可能与该主题重复也可能不重复,因为我的问题集中在用户首次启动应用程序时应该已经存在的数据上。在那个主题中,用户正在保存推文,而问题是关于写作和阅读,而我只是在阅读数据。但也许 CoreData 也非常适合只读用途,这正是我的问题!
  • 嗨,Kenneth,我错过了你问题中的微妙之处。我将收回重复的标志。但我认为预加载的只读数据在决定 plist 和 CoreData 作为动态数据时存在许多相同的问题。 question 的答案讨论了这些。有关信息,还有 this question 专门考虑只读数据。

标签: core-data plist realm


【解决方案1】:

答案归结为“由您决定”,这里的所有解决方案都需要权衡取舍。我在 Realm 工作,所以请原谅偏见,但它也是只读数据的好工具,因为您仍然可以访问类型安全的模型和查询,以轻量级和高效的数据格式。有关详细信息,请参阅 bundling pre-built Realms with an app 上的 Realm 文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-12
    • 2017-06-10
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 2019-06-18
    • 2012-05-28
    相关资源
    最近更新 更多