iPhoneでは、データのチャンクに対してNSURLRequestを使用してHTTPリクエストを実行します。オブジェクト割り当てが急上昇し、それに応じてデータを割り当てます。データを使い終わったら、それに応じて解放します。ただし、機器には解放されたデータが表示されません。
私の理論では、デフォルトではHTTPリクエストはキャッシュされますが、iPhoneアプリでこのデータをキャッシュしたくありません。
リクエスト後にこのキャッシュをクリアする方法、または最初にデータがキャッシュされるのを防ぐ方法はありますか?
以下のようにドキュメント化されたすべてのキャッシュポリシーを使用してみました。
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
しかし、メモリを解放するものは何もないようです!