iPhone应用程序的本地存储

我想开发一个应用程序。 function类似于RSS提要阅读器。 从Web服务读取XML并在表视图中显示它们。 但是我在处理本地存储时遇到了一些问题。 我不需要存储所有历史记录,因为它需要大量存储空间。 但我确实希望存储数十条最新记录,这样即使加载新数据或没有网络连接,用户也能真正看到某些内容。 我该怎么办? 我应该使用Coredata还是其他方法?

在iOS项目中有几种方法可以实现这个存储(我将在这里提到3个):

  1. 核心数据 – 核心数据非常强大,它当然可以处理您的用例。 设置数据模型有一些开销。 您可以在此处阅读有关核心数据的信息: https : //developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/index.html

  2. SQLite数据库 – 您的核心数据实现可能会使用SQLite作为其持久存储。 但是,您也可以直接使用SQLite。 这允许您根据需要处理数据,但是还需要很多开销才能以上面提到的方式启动和运行。 这可能是一个很好的解决方案,但我认为它不适合您的项目。 http://www.techotopia.com/index.php/An_Example_SQLite_based_iOS_4_iPhone_Application

  3. 属性列表 – 在项目中很容易实现属性列表以读取和写入数据。 您可以在此处阅读有关房产列表的更多信息: https : //developer.apple.com/library/content/documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html

希望有所帮助。