存储数据列表/数组的最佳实践

时间:2012-03-02 19:03:20

标签: iphone ios

我真的很喜欢iOS开发。我已经阅读了几本初学者的书籍,目前正在通过iTunes提供的斯坦福大学课程。

我只是一个初学者,但我从一开始就非常注重正确学习。我通过书本或在线学到的很多东西似乎都没有遵循“最佳实践” - 我理解,最佳实践可能超出了目前所教授的水平,但我仍然讨厌学习那些东西。只有在以后重新学习它们才是错误的。

我希望有人可以就如何在应用中正确存储数据提供一些建议。也就是说,如果我从数组或字典动态生成表格单元格,那么存储数组或字典来源的数据的最佳方法是什么?

如果我是,比如说,通过表格显示文章列表,我希望能够在某个时刻通过应用更新轻松更新该列表我假设我不想努力代码直接列入模型,但从其他地方获取数据。

我从所有人那里学到的例子都显示了plists的使用,但是后来说你实际上永远不会用真实应用中的plist来做这件事。我不是在寻找如何做我想问的事情,只是希望有人可以指出我正确的方向......就像,你会使用SQLite吗?..如果你的内容是最好的解析网络资源来自网络?

我只是想弄清楚最好的方法。我意识到没有真正的“最佳”方法,但我注意到我从网上的一些教程和Apple的示例代码看到的示例代码之间的巨大差异 - 也许我错了,但我假设Apple的代码示例是编写良好的代码。

1 个答案:

答案 0 :(得分:3)

一些常见的方法是:

  • plists - 是的,如果您的要求适中,它们是完全合法的数据存储
  • JSON - 如果这是您的数据来自网络的方式
  • SQLite - 嵌入式关系数据库系统。 FMDB是一种流行的Objective-C接口。
  • 核心数据 - Apple的解决方案(可以使用各种格式,包括SQLite作为后端)
  • [某些自定义文件格式] - 您选择提供的任何数据格式

实际上,你需要阅读各种解决方案 - 它们都有利弊,这些优点和缺点将根据你的需要进行不同的权衡。