iOS 10에서 캐시를 지우려고합니다. 그러나 removeAllCachedResponses
이 작동하지 않습니다. iOS10에서 removeAllCachedResponses
이 고장났습니다. 이것은 iOS 9에서 작동합니다.iOS10에서 캐시를 지우는 방법은 무엇입니까?
1
A
답변
-2
응용 프로그램 디렉토리에서 파일을 삭제하려는 경우. 의 여러 가지 방법이 있습니다. 디렉토리의 파일 중 하나가 다음 중 하나입니다.
NSArray *myPathList = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *mainPath = [myPathList objectAtIndex:0];
mainPath = [mainPath stringByAppendingPathComponent:DirectoryName];
지금 당신이이 경로에서 파일을 삭제할 수 있습니다
MainPath에는 파일의 전체 경로입니다.
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error;
BOOL fileExists = [fileManager fileExistsAtPath:mainPath];
if (fileExists)
{
BOOL success = [fileManager removeItemAtPath:mainPath error:&error];
if (!success) NSLog(@"Error: %@", [error localizedDescription]);
}
1
이게 당신이 말하는거야?
[[NSURLCache sharedURLCache] removeAllCachedResponses];
선택적으로 응답을 캐시하라는 요청의 캐시 동작을 수정할 수도 있습니다. 우연히 AFNetworking
을 사용하는 경우 setCacheResponseBlock
을 사용할 수 있습니다. 예 : 한 프로젝트에서 모든 큰 비디오 및 오디오 파일에 대해 nil
을 반환하도록 설정했습니다. 그러나 더 작은 이미지 파일을 캐시 할 수 있습니다.
[streamingOperation setCacheResponseBlock:^NSCachedURLResponse *(NSURLConnection *connection, NSCachedURLResponse *cachedResponse) {
return nil; // Ensures we are not unecessarily caching asset data to Cache.db
}];
+0
내 응용 프로그램에서 모든 캐시 응답을 지울 필요가 있습니다. – Amon
관련 문제
- 1. Solr에서 캐시를 지우는 방법은 무엇입니까?
- 2. MKMapView 캐시를 지우는 방법은 무엇입니까?
- 3. 스프로킷 캐시를 지우는 방법은 무엇입니까?
- 4. www의 캐시를 지우는 방법은 무엇입니까?
- 5. 브라우저 캐시를 지우는 방법은 무엇입니까?
- 6. gwt에서 캐시를 지우는 방법은 무엇입니까?
- 7. JavaScript를 사용하여 인증 캐시를 지우는 방법은 무엇입니까?
- 8. Ruby에서 메모리 캐시를 지우는 방법은 무엇입니까?
- 9. AFNetworking에서 이전 캐시를 지우는 방법은 무엇입니까?
- 10. asp.net/javascript에서 브라우저 캐시를 지우는 방법은 무엇입니까?
- 11. OpenX 호스트 캐시를 지우는 방법은 무엇입니까?
- 12. android 브라우저에서 캐시를 지우는 방법은 무엇입니까?
- 13. navigationcachemode를 사용할 때 캐시를 지우는 방법은 무엇입니까?
- 14. 노드 대기열에 광택 캐시를 지우는 방법은 무엇입니까?
- 15. ie7에서 Javascript로 인증 캐시를 지우는 방법은 무엇입니까?
- 16. chrome.identity.launchWebAuthFlow, 사용자 캐시를 지우는 방법은 무엇입니까?
- 17. drupal보기에 광택 캐시를 지우는 방법은 무엇입니까?
- 18. 신속하게 UIWebView에서 캐시를 지우는 방법은 무엇입니까?
- 19. APCu에서 사용자 캐시를 지우는 방법은 무엇입니까?
- 20. webview 크롬 앱에서 캐시를 지우는 방법은 무엇입니까?
- 21. 서버 측에서 브라우저의 캐시를 지우는 방법은 무엇입니까?
- 22. html 캐시를 지우는 방법
- 23. 캐시를 완전히 지우는 MySQL
- 24. .Net으로 캐시를 지우는 방법
- 25. 측정치 캐시를 지우는 방법
- 26. JSON의 캐시를 지우는 방법
- 27. Smarty의 캐시를 지우는 방법
- 28. 젠드 캐시를 지우는 패턴
- 29. 플래시 캐시를 지우는 방법?
- 30. android 캐시를 지우는 방법
본 [답변] (http://stackoverflow.com/a/5606703/3941304)? –