3

setImageWithURLアプリでいくつかの画像をダウンロードするために使用しています。出来ますか:

  1. この画像をキャッシュに保持する期間を指定するには (例: 1 週間)?
  2. キャッシュの最大合計サイズ (例: 200 MB) を指定します。
  3. 画像キャッシュの内容を確認するには?
  4. キャッシュをクリアするには?

ドキュメントは、これらの点について本当に明確ではありません..

4

1 に答える 1

13

このUIImageViewカテゴリは、UITableView. 長期的なキャッシュには、システムレベルのキャッシュシステムを使用してください。つまり、Peter Steinberger の fork でありSDURLCache、 のサブクラスですNSURLCache

アプリケーション デリゲートで次のコードを使用して設定しますapplicationDidFinishLaunching:withOptions:

SDURLCache *URLCache = [[SDURLCache alloc] initWithMemoryCapacity:1024*1024*2 diskCapacity:1024*1024*20 diskPath:[SDURLCache defaultCachePath]];
[URLCache setIgnoreMemoryOnlyStoragePolicy:YES];
[NSURLCache setSharedURLCache:URLCache];
[URLCache release];
于 2012-05-03T16:06:21.330 に答える