Я попытался очистить кеш-бит, размер приложения не станет значительно меньше.Изображения не удаляются с диска после очистки кеша AFNetworking
Размер моего приложения составляет около 30 МБ плюс 45 МБ для кешированных изображений.
Это, как я попытался очистить кэш:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[AFImageDownloader defaultURLCache] removeAllCachedResponses];
AFAutoPurgingImageCache *imageCache = [AFImageDownloader defaultInstance].imageCache;
[imageCache removeAllImages];
- На моем iPhone 6 iOS10 размер приложения не становится меньше.
- On Simulator внутри приложения файлов
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];
}];
я обнаружил, что кэширование не всегда работает в тренажере, попробуйте реальное устройство. –