如何使用Swift在我的iOS应用程序上存储持久性数据?

时间:2016-03-03 03:19:21

标签: ios swift parsing persistence

我正在开发一个iOS应用程序,它将从事件的RSS源解析XML,并在表视图上显示每个事件的详细信息。每个事件都有标题,描述(可选),日期和时间。我能够使用NSXMLParser解析XML数据;但是,我不确定应该如何存储数据并使其在关闭应用程序后仍然存在。

我已经读过我可以使用NSCoder来保存数据,但我不确定这是否是最好的路线。

有没有人对我能做什么有任何想法或建议?

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用多种方法来保存数据。

  • NSUserDefaults适用于用户设置 - 少量数据。它们似乎不适合你的想法。
  • NSCoding是存储结构化数据的一种很好的方式,没有数据库的开销,但它很慢in comparison to core data

  • 核心数据是苹果ORM,它非常强大,但不是那么容易包围。

最近我answered a similar question,其中详细介绍了NSCoding的完整示例以及一些可供进一步阅读的链接。