से कैशिंग को अक्षम करने के लिए कैसे करें मेरे आईओएस ऐप में, मैं अपने ऐप में जेसन डेटा डाउनलोड करने के लिए NSURLSessionTask
का उपयोग कर रहा हूं। मैंने पाया कि जब मैं ब्राउज़र से यूआरएल को सीधे कॉल करता हूं, तो मुझे एक अद्यतित जेसन मिल जाता है और जब इसे ऐप के अंदर से बुलाया जाता है, तो मुझे जेसन का पुराना संस्करण मिलता है।NSURLSessionTask
क्या यह कैशिंग के कारण है? कैशिंग का उपयोग न करने के लिए मैं NSURLSessionTask
कैसे बता सकता हूं।
इस कॉल मैं का उपयोग करें:
NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
धन्यवाद!
यदि आपके पास एपीआई सर्वर है, तो आप उस अंत में कैशिंग हेडर को ठीक करने पर विचार करना चाहेंगे। URLSessionTasks हेडर का पालन करना चाहिए, इसलिए शायद कुछ सही सेट नहीं किया जा रहा है। –