8

iPhone でオフライン表示するために Web ページをローカルにキャッシュするために使用できるライブラリまたはフレームワークはありますか? そうでない場合、そうするための最善の戦略は何ですか?

現在私が考えているのは、HTML をダウンロードし、その URL を収集し、それらの URL をキャッシュしてから、ローカル ファイルを指すように HTML を書き換えることです。それが最善の方法ですか?

ありがとう!

4

2 に答える 2

6

オフライン アクセスのために Web ページを iPhone にローカルにキャッシュする最良の方法。下記URLをご確認ください

http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588

于 2013-02-26T05:37:04.113 に答える
6

Appleのサンプルコードを見てください。具体的には、URLCache というプログラム

http://developer.apple.com/iphone/library/samplecode/URLCache/index.html

説明

URLCache は、Web からリソースをダウンロードし、それをアプリケーションのデータ ディレクトリに保存し、リソースのローカル コピーを使用する方法を示す iPhone アプリケーションのサンプルです。URLCache は、いくつかのキャッシュ ポリシーを実装する方法も示しています。

  • Web リソースのローカル コピーは、Web が再チェックされない期間 (たとえば、1 日) 有効なままである必要があります。

  • HTTP ヘッダーの Last-Modified 日付を使用して、再ダウンロードする前に Web リソースが最後に変更された時刻を特定する必要があります。

このサンプルの対象読者は、Web から取得または更新される画像などのリソースを使用する iPhone 開発者です。

于 2009-07-22T02:15:14.440 に答える