2011-01-28 3 views
0

私が構築しているのは、ウェブ上でデータを取得し、iOSビューに表示するアプリケーションです。データはテキストであり、時には画像/音楽ファイル/映画である。iPhoneアプリケーションのキャッシングソリューション

メディア用のキャッシュソリューションを使用したいと思います。何それを行うために必要なのは次のとおりです。

  • ながら、それがあれば、それはalredy、キャッシュストレージにダウンロードされています場合、ファイルのURL
  • チェックを取得しない場合は、それ
  • に仕え、
  • それをダウンロード現在のキャッシュが使用しているストレージの容量をチェックし、クォータを超えている場合は最も古いファイルを削除する

最高の方法は、このための簡単なインタフェースを用意することです。それのファイル(ファイルは変更可能ですが同じURLに存在するので、完璧なケースではこれも処理する必要があります)。

誰でもiPhone/iPadアプリケーションでそれを行うライブラリを知っていますか?

答えて

2

ASIHttpRequestには、あなたに適したダウンロードキャッシュオプションがあります。そのドキュメントから:

* You want to have access to the data when there is no internet connection and you can't download it again 
* You want to download something only if it has changed since you last downloaded it 
* The content you are working with will never change, so you only want to download it once 

これは私が私のiPadアプリで使用したものであり、それはかなりうまく動作します。

0

ビュー用にUIWebviewを使用してみることができます。私がこれを正しく理解しているならば、あなたはあなたのコンテンツをWebサーバー上にホストしていて、iOSデバイスがそのURLからコンテンツを引き出すのを好むだけです。これがUIWebviewです。基本的にはSafariへのプログラマブルアクセスです。

+0

さて、データをjson/xmlレスポンスとして取得し、ビューに配置します。たとえば、ギャラリーは、jsonのURLのリストによって生成され、事前にダウンロードされるので、実際にはwebviewの仕事ではありません... – kender

関連する問題