iOS:缓存下载的 RSS 消息的最佳方法

标签 ios nskeyedarchiver nscoder

我正在为 iPhone 实现 RSS 阅读器的基本功能。我下载了一堆短信并将它们显示在列表中给用户。每条消息都封装在一个 MyMessage 对象中,其中包含标题、正文、url 等。

我想确保缓存最近 20 条消息。做这个的最好方式是什么?我应该使用带 key 的存档,并且只让 MyMessage 类实现 NSCoding 协议(protocol)吗?如果我选择这种方法,我可以将新消息附加到包含存档的文件中(同样,当消息计数超过 20 时,我可以删除旧消息吗)?

本质上我的问题是:使用 key 存档是正确的方法吗?如果是这样,我如何根据需要从存档中追加/删除消息?

谢谢!

最佳答案

为什么不使用 CoreData?使其与要缓存的简单对象一起使用是相当简单的。

关于iOS:缓存下载的 RSS 消息的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4083543/

相关文章:

ios - 防止在点击 MKAnnotation 时检测到 MKMapView 上的触摸事件

ios - 将我的 iOS 更新到 15.1 后,我无法连接到蓝牙

ios - 为每个 Apple 内容描述 iTunes Connect 错误选择一个频率/强度级别

iPhone - NSKeyedUnarchiver 内存泄漏

swift - NSKeyedUnarchiver 无法快速解码自定义对象

iphone - 使用 NSKeyedArchiver 将 NSMutableArray 保存到 NSUserDefaults

cocoa - 如何保存/归档包含自定义对象的 NSMutableArray?

ios - 有时间和数量限制的订阅

swift - 有没有办法对闭包进行编码和解码?

swift - 有没有办法对闭包进行编码和解码?