iOS 5では、アプリが終了するとNSURLConnectionキャッシュが吹き飛ばされます。アプリが終了して最初からやり直した後でも、NSURLConnectionキャッシュを保持するにはどうすればよいですか?私のアプリが生きている限り、キャッシュはうまく機能します。
NSURLRequestUseProtocolCachePolicy
NSURLRequestで使用しています。
サーバーから返されたサンプルヘッダー:
Cache-Control:public, max-age=3600
Content-Encoding:deflate
Content-Length:1606
Content-Type:application/json; charset=utf-8
Date:Sun, 16 Sep 2012 20:22:14 GMT
Expires:Sun, 16 Sep 2012 21:22:15 GMT
Last-Modified:Sun, 16 Sep 2012 20:22:15 GMT
Vary:*
5分後にアプリが終了し、再起動すると、完全に新しいダウンロードが試行されます(Charles httpリスナーで確認済み)...