legacy docs에 따르면 Apple은 iOS 5 이상에서 실행되는 모든 응용 프로그램에 기본 NSURLCache
구현을 제공합니다.iOS 9 이상에서 URLCache.shared 동작
특별한 캐싱 요구 사항이나 제약이없는 응용 프로그램은 기본 공유 캐시 인스턴스를 수용 할 수 있어야합니다. 더 구체적인 요구가있는 응용 프로그램은 사용자 지정 NSURLCache 개체를 만들고
setSharedURLCache:
을 사용하여 공유 캐시 인스턴스로 설정할 수 있습니다. 응용 프로그램은 이 메서드를 호출하기 전에 그렇게해야합니다.
그러나 new API reference은 URLCache.shared
의 현재 페이지에이 정보를 지정하지 않습니다.
내 응용 프로그램에는 네트워크 요청이나 응답을 캐시하지 않아야한다는 요구 사항이 있습니다. iOS 9 이상을 타겟팅하는 응용 프로그램의 경우 Apple에서 여전히 NSURLCache
을 제공합니까? 그렇다면 어떻게하면 NSURLSession
요청에 대해 완전히 비활성화하거나 무시하거나 용량을 0으로 설정할 수 있습니까?