IPhone पर, मैं डेटा का एक हिस्सा के लिए NSURLRequest का उपयोग करके HTTP अनुरोध करता हूं। ऑब्जेक्ट आवंटन स्पाइक्स और मैं तदनुसार डेटा असाइन करता हूं। जब मैं डेटा के साथ समाप्त करता हूं, तो मैं इसे तदनुसार मुक्त करता हूं - हालांकि उपकरण किसी भी डेटा को मुक्त नहीं किया गया है!
मेरा सिद्धांत है कि डिफ़ॉल्ट रूप से HTTP अनुरोधों को कैश किया जाता है, हालांकि - मैं नहीं चाहता कि मेरा iPhone ऐप इस डेटा को कैश करे।
क्या अनुरोध के बाद इस कैश को साफ़ करने का कोई तरीका है या किसी डेटा को पहली जगह में कैश होने से रोका जा सकता है?
मैंने सभी कैश नीतियों का उपयोग करने की कोशिश की है, जो नीचे दी गई है:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
लेकिन स्मृति को मुक्त करने के लिए कुछ भी नहीं लगता है!