【问题标题】:NSArray from backend search Jsons into NSUserDefaults or Core Data or elsewhere?NSArray 从后端搜索 Jsons 到 NSUserDefaults 或 Core Data 或其他地方?
【发布时间】:2016-01-06 21:11:09
【问题描述】:

我的应用中有一个简单的 NSArray 的 Json。它是我的后端搜索的内部缓存。也就是说,如果用户搜索对象,就会被扔到我的 NSArray 中并应该保存。因此,该数组可以变得很大,几千个条目。

我认为 Core Data、Sqlite 等只是保存 NSArray 似乎有点过头了,所以当用户关闭应用程序时它不会丢失。同时,我知道每次更新时将这个 NSArray 转储到 NSUserDefaults 是一种滥用。还是每次更新 NSArray 时将其写入文件并在应用启动时在我的 appdelegate 中加载它会更好?

推荐的方法是什么?

【问题讨论】:

  • 我认为 Core Data 保存包含数千个条目的数组并不过分。
  • 谢谢,Mundi,在进一步阅读之后,是的,Core Data 实际上是唯一对我有用的东西。

标签: ios core-data nsarray nsuserdefaults


【解决方案1】:

正如 cmets 中所讨论的,我推荐 Core Data 作为这种情况的解决方案。

【讨论】:

    【解决方案2】:

    最简单的方法是使用 NSJSONSerialization 来读取和写入文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多