私はAFNetworkingを使用してRSSをロードします。RSSへのHTTPリクエストがディスクに正常にキャッシュされているようです。機内モードでもRSSを表示できます。
しかし、RSSの画像URLについては、UIImageView + AFNetworkingカテゴリを使用してロードしましたが、電話がオフラインモードの場合、画像のロードに失敗します...なぜですか?
これは私がSDURLCacheを初期化する方法です:
// configure the disk cache here
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];
これは、画像をロードするためのコードです。
[self setImageWithURL:[NSURL URLWithString:URL] placeholderImage:[UIImage imageNamed:@"thumbnail_loading.png"]];