ここに投稿されたコードを使用しています:
connectionDidFinishLoadingの接続解放メソッドでエラーが発生します
最初の実行で didFail ログが返されるようになりました。2 回目の実行。古い応答データを返します。私の(localhost)サーバーは完全にオフラインですが。cachePolicy は NSURLCacheStorageNotAllowed です (上に投稿したリンクのコードを確認してください)
NSMutableURLRequest *request=
[NSMutableURLRequest requestWithURL:url
cachePolicy:NSURLCacheStorageNotAllowed timeoutInterval:3.0f];
応答データはどこかにキャッシュされているようで、まだ存在しています。
しかし、私が NSURLRequestReloadIgnoringLocalAndRemoteCacheData を使用する場合 //これは -実装されていません - とコメントされています
古いキャッシュを返しません。
しかし、もしそうなら、次の違いは何ですか:
NSURLRequestReloadIgnoringLocalAndRemoteCacheData
と
NSURLCacheStorageNotAllowed
何をすればよいでしょうか ?