0
AFNetworkingを使用してRSSを読み込みます。 RSSへのHTTP要求がディスクに正常にキャッシュされているようです。 飛行機モードであっても、RSSは引き続き表示できます。UIImageView + AFNetworkingは飛行機モードでイメージを読み込めませんか?
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"]];
こんにちは、私はすでにその設定を試みました。同じです。私はそれを見つけました、これは何ですか:アプリは3時に画像を読み込みます。ヘッダーは3時間後に有効期限が切れます。午後5時にはオフラインモードでappを実行すると、AFnetworkingはキャッシュされたコピーを返します。午後7時には、アプリケーションをオフラインモードでもう一度実行し、キャッシュされたコンテンツの有効期限が切れ、AFnetworkingはサーバーとのコンテンツの再検証に失敗したため例外をスローします。他の人がこの問題について提起した質問については、 http://stackoverflow.com/questions/10250055/sdurlcache-with-afnetworking-and-offline-mode-not-working#comment13872477_10250055 – mkto