2016-08-22 4 views
4

다른 pdfs를 로컬로 표시하기 위해 tableview를 사용하고 있습니다. 예를 들어;신속하게 UIWebView에서 캐시를 지우는 방법은 무엇입니까?

pdf1 -> "1.pdf" 
pdf2 -> "2.pdf" 
pdf3 -> "3.pdf" 

첫 번째 클릭에는 문제가 없지만 다시 탭하면 다른 PDF가로드됩니다. 예 : pdf2를 탭하지만 pdf1을로드합니다.

당신은

+1

은 우리에게 당신이 시도가 코드를 표시합니다. –

+0

NSURLCache.sharedURLCache(). removeAllCachedResponses() NSURLCache.sharedURLCache(). diskCapacity = 0 –

+0

이를 시도하지만 나를 위해 작동하지 않았거나 내가이 –

답변

0

쉽게 함께 할 수 있습니다 .. 내가 신속한 새로운 해요,이 문제에 나를 도울 수있다;

NSURLCache.sharedURLCache().removeAllCachedResponses() 
NSURLCache.sharedURLCache().diskCapacity = 0 
NSURLCache.sharedURLCache().memoryCapacity = 0 

또한 다음과 같이 사용하십시오.

let url = NSURL(string: "http://www.web.com") 
let url_request = NSURLRequest(URL: url, 
    cachePolicy: NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData, 
    timeoutInterval: 5.0) 

let webView = UIWebView() 
webView.loadRequest(url_request) 

감사

관련 문제