legacy docsによれば、AppleはiOS 5以降で動作するすべてのアプリケーションに対してデフォルトのNSURLCache
実装を提供しています。特殊なキャッシング要件や 制約を持っていないiOS 9以降のURLCache.shared動作
アプリケーションが許容できるデフォルトの共有キャッシュ・インスタンスを見つける必要があります。 より具体的なニーズを持つアプリケーションでは、カスタムのNSURLCache オブジェクトを作成し、
setSharedURLCache:
を使用して共有キャッシュインスタンスとして設定できます。このメソッドは、 このメソッドの呼び出しの前に行う必要があります。
は、URLCache.shared
の現在のページでこの情報を指定していません。
私のアプリケーションには、ネットワーク要求や応答をキャッシュしないという要件があります。 iOS 9以上をターゲットとするアプリケーションの場合、Appleは引き続き共有のNSURLCache
を提供していますか?もしそうなら、どのように完全に無効にするか、無視するか、NSURLSession
リクエストの容量を0に設定しますか?