0

私のプロジェクトではNSMutableURLRequestを使用しています。キャッシングのために間違いがあることがあります。NSMutableURLRequestの設定では、そのcachePolicyは常にReloadIgnoringLocalAndRemoteCacheDataです

だから私は、これが正常に動作している

let mutableURLRequest = makeURLRequestFrom(url: url, httpMethod: "GET", httpHeaders: httpHeaders, parameters: parameters) 
    mutableURLRequest.cachePolicy = .ReloadIgnoringLocalAndRemoteCacheData 

をしました。今度はNSMutableURLRequestごとにcachePolicyを設定したくありません。 cachePolicyの標準設定を行う可能性はありますか?

UI要素に関しては、私はAppdelegateでconfigsをプロジェクト全体に対して設定することもできます。このよう

UILabel.appearance().textColor = UIColor.red() 

たぶんのCachePolicyのための同様のソリューションがありますか? (まだ見つかりません)

答えて

0

NSURLSessionを使用している場合は、セッションごとのキャッシュポリシーを指定できます。 NSURLConnectionについては、共有NSURLCacheオブジェクトを変更し、メモリ内とディスク上のサイズをゼロに設定することがベストだと思いますが、OSがそのことを保証するとは限りません。

+0

この回答に感謝します。しかし、mutableRequestごとにキャッシュポリシーを手動で設定することに決めました。それは汚いですが、それは動作します – kuzdu

関連する問題