2014-01-28 3 views
2

저는이 "자동"및 "투명"NSURLCache를 구현하는 데 정말로 어려움을 겪고 있습니다. 내 문제 중 하나는 null 응답을 캐시하는 것이므로 다소 성가신 일입니다. NSURLConnectionDelegate 메서드 "willCacheResponse"를 구현하라고 말하지 만 NSURLConnection의 클래스 메서드 인 "sendSynchronousRequest"로 발행 된 동기 요청이므로 위임을 설정할 인스턴스가 없습니다.NSURLCache는 "null"응답을 캐시합니다.

동기 요청에 대해 NSURLConnection에서 클래스 메소드 ("sendSynchronousRequest")를 사용하는 동안 NSURLCache가 null 응답을 캐싱하지 않도록하려면 어떻게해야합니까 ???

미리 감사드립니다.

답변

0

난 당신이 특정 요청의 캐시를 방지 할 수 모르겠지만 응답 데이터가 사용하는 무기 호/널 (null) 인 경우 캐시에서 제거 할 수 있습니다 :

[[NSURLCache sharedURLCache] removeCachedResponseForRequest : 요청]

관련 문제