일상+

xcode webView 캐시삭제 본문

iPhone

xcode webView 캐시삭제

이종준 2016. 2. 23. 16:17

xcode에서 webView를 사용하다보면 캐시가 쌓여서 메모리가 부족하거나,


컨텐츠를 수정시 반영이 잘 안되는 경우가 있다.


그럴경우에는


- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application

{

//UIWebView의 캐시들을 삭제

[[NSURLCache sharedURLCache] removeAllCachedResponses];

}


메모리 오류가 발생시 캐시를 삭제해주면 된다.


그렇지 않고 별도의 이벤트에 캐시삭제 기능을 넣고 싶을경우


-(void)cacheDel:(id)sender{

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 

}


이런식으로 cacheDel버튼 클릭시 캐시를 삭제할수도 있다.

Comments