【问题标题】:PubSub framework + Core Data?PubSub 框架 + 核心数据?
【发布时间】:2011-01-23 01:18:23
【问题描述】:

是否可以将 PubSub 框架对象持久保存在 Core Data 持久存储中?或者有没有更好的方法来做到这一点......?我正在开发一个 RSS 阅读器并寻找缓存 PubSub 检索到的 RSS/Atom 提要的方法。

提前致谢

【问题讨论】:

    标签: objective-c cocoa macos core-data publish-subscribe


    【解决方案1】:

    可以将 PubSub 对象持久存储在持久存储中,但是,我不确定是否需要,因为我相信这些对象已持久存储在操作系统数据库中。

    无论如何,要做到这一点,您所要做的就是添加一个可转换的属性,即 feedObject。文档对如何执行此操作有很好的解释:DOCS

    唯一真正的技巧是您必须在实体头文件中导入 PubSub 框架。

    正如我所说,只要您订阅了提要,提要和相关条目都会(我相信)保存在操作系统中。它检索条目的唯一时间是 (a) 当您第一次订阅提要时和 (b) 当它决定是时候刷新提要时。

    如果您不订阅提要并且您只是手动获取提要,那么您可能需要考虑将它们添加到您的持久存储中。

    【讨论】:

      【解决方案2】:

      在 mac 开发者网站上有一个关于阅读新闻提要的示例。示例代码可点击here下载。希望对你有用。

      hereColin Wheeler 的另一个例子

      【讨论】: