जब एक UIWebView वेबपृष्ठ लोड करने का प्रयास करता है, तो हैछवियों, जेएस, सीएसएस को वेबव्यू में लोड किए जाने वाले व्यक्तिगत संसाधनों को ट्रैक करने का एक तरीका है। असल में मैं कॉलबैक की तलाश में हूं। क्या आईओएस में कॉलबैक हैं जिन्हें निकाल दिया जाता है जब एक छवि के लिए अनुरोध भेजा जाता है और दूसरी कॉलबैक जिसे छवि डाउनलोड होने पर निकाल दिया जाता है।
उत्तर:
जवाब के लिए 3 № 1यदि तुम प्रयोग करते हो NSURLCache
आपको वेबपृष्ठ के साथ डाउनलोड होने वाली प्रत्येक फ़ाइल के लिए कॉलबैक मिलेगा।
असल में आपको उप-वर्ग की आवश्यकता होती है NSURLCache
कक्षा और इसे साझा कैश के रूप में सेट करें:
[NSURLCache setSharedURLCache:cache];
आपके उप-वर्ग में आपको ओवरराइड करने की आवश्यकता होगी - (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request
अपना व्यवहार जोड़ने की विधि। यह वेबपृष्ठ में लोड प्रत्येक संसाधन के लिए बुलाया जाएगा।
आप ऐप्पल नमूना कोड प्रोजेक्ट पर एक नज़र डाल सकते हैं यूआरएल कैशइन्फो या पर SDURLCache जिथब पर प्रोजेक्ट जो डिफ़ॉल्ट का विस्तार करता है NSURLCache
व्यवहार।