আইফোনে, আমি এনএসআরএল অনুরোধটি ডেটাগুলির একটি অংশের জন্য ব্যবহার করে একটি HTTP অনুরোধ সম্পাদন করি। অবজেক্ট বরাদ্দ স্পাইক এবং আমি সেই অনুযায়ী ডেটা বরাদ্দ করি। আমি যখন ডেটা শেষ করি, ততক্ষণে আমি এটিকে মুক্ত করে দিই - তবে যন্ত্রগুলি কোনও ডেটা খালি করা দেখায় না!
আমার তত্ত্বটি হ'ল ডিফল্টরূপে HTTP অনুরোধগুলি ক্যাশে করা হয় - তবে আমি চাই না যে আমার আইফোন অ্যাপ্লিকেশনটি এই ডেটাটি ক্যাশে করে।
কোনও অনুরোধের পরে এই ক্যাশেটি সাফ করার কোনও উপায় আছে বা কোনও ডেটা প্রথম স্থানে ক্যাশে হওয়া থেকে বিরত থাকতে পারে?
আমি নীচে কিছুটা নথিযুক্ত সমস্ত ক্যাশে নীতিগুলি ব্যবহার করার চেষ্টা করেছি:
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
কিন্তু কিছুই মনে হয় না স্মৃতি মুক্ত!