-(void)setImageWithURL:(NSURL *)url,
AFNetworking の方法では、「画像がローカルにキャッシュされている場合、画像はすぐに設定されます」と説明されていますが、キャッシュ ディレクトリを設定する必要がないため、画像をどこにキャッシュしますか? それとも本当に画像をキャッシュしていますか?
-(void)setImageWithURL:(NSURL *)url,
AFNetworking の方法では、「画像がローカルにキャッシュされている場合、画像はすぐに設定されます」と説明されていますが、キャッシュ ディレクトリを設定する必要がないため、画像をどこにキャッシュしますか? それとも本当に画像をキャッシュしていますか?
AFNetworking
NSURLCache
およびそのサブクラスによってすでに提供されているキャッシング機能を利用します。
ディスク キャッシングを提供するSDURLCache の Pete Steinberger のフォークを使用NSURLCache
しiOS
ます。
注: の時点でiOS5
、これは不要になりました。NSURLCache
今ならちゃんと、あるcaches objects
限り。Cache-Control
header
set
set ignoreMemoryOnlyStoragePolicy
これにより、オフラインで使用するために画像がより一貫してディスクにキャッシュさYES
れるようになりますSDURLCache
(SDURLCache README で報告されているように、iOS 5 はサポートしていますが、http のみをサポートしているため、依然としてiOS 4 または https をサポートしたい場合に適したオプション)
AFNetworking-FAQを参照してください - AFNetworking にはキャッシュメカニズムが組み込まれていますか? また、AFURLCache - iOSリンク用のディスク キャッシュもあります。