iPhone에서는 데이터 청크에 대해 NSURLRequest를 사용하여 HTTP 요청을 수행합니다. 개체 할당이 급증하고 그에 따라 데이터를 할당합니다. 데이터 작업을 마치면 그에 따라 해제합니다. 그러나 기기에는 해제 된 데이터가 표시되지 않습니다!
내 이론은 기본적으로 HTTP 요청이 캐시되지만 iPhone 앱이이 데이터를 캐시하는 것을 원하지 않습니다.
요청 후이 캐시를 지우거나 데이터가 처음에 캐시되지 않도록하는 방법이 있습니까?
다음과 같이 약간 문서화 된 모든 캐시 정책을 사용해 보았습니다.
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
그러나 아무것도 기억을 비우는 것 같지 않습니다!