在iPhone上,我使用NSURLRequest对大量数据执行HTTP请求。对象分配高峰,我相应地分配数据。完成数据处理后,我会相应地释放它-但是仪器不会显示任何已释放的数据!
我的理论是默认情况下会缓存HTTP请求,但是-我不希望我的iPhone应用程序缓存此数据。
有没有一种方法可以在请求后清除此缓存,或者首先阻止任何数据缓存?
我试过使用所有记录的缓存策略,如下所示:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
但是似乎没有什么可以释放内存!