0

私は初心者です。SDURLCache と AFNetwoking.my コードに問題があります。

まず、appdelegate.m で sdurlcache を設定します

self.cache = [[SDURLCache alloc] initWithMemoryCapacity:1024*1024 // 1 MB mem cache
                                           diskCapacity:1024*1024*5 // 5 MB disk cache
                                               diskPath:[SDURLCache defaultCachePath]];
self.cache.ignoreMemoryOnlyStoragePolicy = YES;
[NSURLCache setSharedURLCache:self.cache];

次に、tableCell で AFNetwoking+UIImageView を使用しました。

 [cell.Image setImageWithURL:url placeholderImage:[UIImage imageNamed:@"zhanweiSmall.png"]];

ただし、画像はキャッシュされません。ネットワークが無効な場合、画像は表示されません

4

1 に答える 1

0

IOS5 以降を使用している場合、NSURLCache は自動的に応答をディスクに保存します。したがって、SDURLCache は必要ありません。詳細については、Peter のブログ投稿を参照してください。

http://petersteinberger.com/blog/2012/nsurlcache-uses-a-disk-cache-as-of-ios5/

于 2013-03-27T11:57:39.100 に答える