Core Data 永続ストアで PubSub フレームワーク オブジェクトを永続化することは可能ですか? それとも、これを行うより良い方法はありますか...?私は RSS リーダーに取り組んでおり、PubSub によって取得された RSS/Atom フィードをキャッシュする方法を探しています。
前もって感謝します
Core Data 永続ストアで PubSub フレームワーク オブジェクトを永続化することは可能ですか? それとも、これを行うより良い方法はありますか...?私は RSS リーダーに取り組んでおり、PubSub によって取得された RSS/Atom フィードをキャッシュする方法を探しています。
前もって感謝します
ニュース フィードの読み取りに関する Mac 開発者サイトの例があります。サンプル コードは、ここをクリックしてダウンロードできます。お役に立てば幸いです。
これはColin Wheelerによる別の例です
PubSub オブジェクトを永続ストアに永続化することは可能ですが、これらのオブジェクトはオペレーティング システム データベースに永続化されると考えているため、必要かどうかはわかりません。
とにかく、これを行うには、変換可能なプロパティ、つまり feedObject を追加するだけです。ドキュメントには、これを行う方法の適切な説明があります: DOCS
唯一の本当の秘訣は、Entity ヘッダー ファイルに PubSub フレームワークをインポートする必要があることです。
前述したように、フィードを購読している限り、フィードと関連するエントリはすべてオペレーティング システムに保持されます (私は信じています)。エントリを取得するのは、(a) 最初にフィードを購読するとき、および (b) フィードを更新するときであると判断したときだけです。
フィードをサブスクライブせず、フィードを手動で取得するだけの場合は、フィードを永続ストアに追加することを検討してください。