我正在开发一个iOS应用程序,它将从事件的RSS源解析XML,并在表视图上显示每个事件的详细信息。每个事件都有标题,描述(可选),日期和时间。我能够使用NSXMLParser解析XML数据;但是,我不确定应该如何存储数据并使其在关闭应用程序后仍然存在。
我已经读过我可以使用NSCoder来保存数据,但我不确定这是否是最好的路线。
有没有人对我能做什么有任何想法或建议?
感谢任何帮助。
答案 0 :(得分:2)
您可以使用多种方法来保存数据。
NSUserDefaults
适用于用户设置 - 少量数据。它们似乎不适合你的想法。 NSCoding
是存储结构化数据的一种很好的方式,没有数据库的开销,但它很慢in comparison to core data。
核心数据是苹果ORM,它非常强大,但不是那么容易包围。
最近我answered a similar question,其中详细介绍了NSCoding
的完整示例以及一些可供进一步阅读的链接。