0
我该如何去了解UIImage是否已经被NSURLConnection缓存?如何判断NSURLConnection是否缓存了某个图像?
例如:
if([NSURLCache containsObject:[UIImage [email protected]"testPic.png"]]){
NSLog(@"item already cached!");
}
显然上面的代码不工作,但你明白了吧...
谢谢!
你能再详细一点还是举个例子? – Shredder2794 2012-08-08 04:48:13
正如我所说。当你做NSURLConnection时,将NSURLRequest保存在ivar中。之后,您可以向NSURLCache询问缓存响应。如果你得到一个对象,然后问它的数据(如果这是你想要的)“NSData * data = [cachedResponse data];” NSCachedURLResponse的类描述还具有其他可以请求的属性。 – 2012-08-08 11:21:32