Trên iPhone, tôi thực hiện một yêu cầu HTTP bằng NSURLRequest cho một phần dữ liệu. Phân bổ đối tượng tăng đột biến và tôi chỉ định dữ liệu cho phù hợp. Khi tôi hoàn thành dữ liệu, tôi giải phóng nó tương ứng - tuy nhiên các công cụ không hiển thị bất kỳ dữ liệu nào đã được giải phóng!
Tuy nhiên, lý thuyết của tôi là các yêu cầu HTTP mặc định được lưu trong bộ đệm - tôi không muốn ứng dụng iPhone của mình lưu vào bộ đệm dữ liệu này.
Có cách nào để xóa bộ nhớ cache này sau một yêu cầu hoặc ngăn bất kỳ dữ liệu nào được lưu vào bộ nhớ cache ngay từ đầu không?
Tôi đã thử sử dụng tất cả các chính sách bộ nhớ cache được ghi lại giống như bên dưới:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
nhưng dường như không có gì để giải phóng bộ nhớ!