1

インターネットから記事をダウンロードしてデータベースにキャッシュするiPhoneRSSアプリを作っています。インターネットから一度に25件の記事をフェッチしますが、問題は、最後のフェッチがかなり前のものである場合、最新の25件の記事とキャッシュされた25件の記事の間にギャップがあることです。これは、私がそれらの間の記事をダウンロードし続ける必要があることを意味します。しかし、2つのフェッチの記事が連続しているかどうかをどうやって知ることができますか?データベースにいくつかのフラグが必要ですか?何か案は?

どんな助けでもいただければ幸いです!どうもありがとう。

カイ。

4

1 に答える 1

1

すべての記事のタイムスタンプを取得し、保存されているアイテムの最新のタイムスタンプを取得して(これにより、保存されている最新のRSS記事が得られます)、フェッチするアイテムのタイムスタンプとの比較を開始します。

ローカルに保存されている日付よりも新しい最初の日付を見つけたら、それが新しい結果の取得を開始するポイントです。

于 2011-04-11T20:24:51.567 に答える