キャッシュビットをクリアしようとしましたが、アプリケーションのサイズが大幅に小さくなりません。キャッシュをクリアした後にイメージがディスクから削除されないAFNetworking
キャッシュされた画像のアプリサイズは約30MBと45MBです。
これは私がキャッシュをクリアしようとした方法です:アプリのサイズが小さくならなかった私のiPhone 6 iOS10で
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[AFImageDownloader defaultURLCache] removeAllCachedResponses];
AFAutoPurgingImageCache *imageCache = [AFImageDownloader defaultInstance].imageCache;
[imageCache removeAllImages];
- 。シミュレータ上で
- アプリファイル内の
com.alamofire.imagedownloader/fsCachedData
すべてのファイルが
残っていますこれは私がAFNetworking(3.1.0)を使用して画像をダウンロードする方法です:
#import "AFImageDownloader.h"
[photoImageView setImageWithURLRequest:[NSURLRequest requestWithURL:thumb] placeholderImage:myCachedImage success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
[self setPhotoImage:image];
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
[self setupPlaceholder];
}];
私はいつも、シミュレータで動作していないキャッシュ、実際のデバイスを試すことがわかりました。 –