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