我需要设置图像到我的imageViews。还有很多图片(我认为它将会接近200mb)。我需要保存全部,因为在没有互联网连接的情况下使用本地应用这是非常容易使用类别UIImageView+AFNetworking
,但我不明白它是如何保存和在哪里?UIImageView + AFNetworking和保存图像
因此,在订阅方法here 时,您可以看到它使用的缓存策略为NSURLCacheStorageAllowed
。所以图像保存在磁盘上的缓存文件夹中,对吗?没关系,但是这个存储有什么限制?我是否需要执行下面的代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//another code...
NSURLCache *URLCache = [[NSURLCache alloc] initWithMemoryCapacity:4 * 1024 * 1024
diskCapacity:200 * 1024 * 1024
diskPath:nil];
[NSURLCache setSharedURLCache:URLCache];
return YES;
}
所以NSURLCacheStorageAllowed
从NSCachedURLResponse
回到像storagePolicy
。所以我明白我不能实现我上面写的代码。
如果我将使用UIImageView+AFNetworking
类别,我的所有图像是否会保存在缓存存储器中?