iPhone应用程序的本地存储

Gan*_* Wu 13 iphone core-data local-storage ios

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

dtu*_*net 40

在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

希望有所帮助.

  • 第一个链接坏了.我认为它应该是https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html (3认同)