में स्थानीय (कार्यालय और iWork) फ़ाइलों को लोड करते समय मेमोरी स्पाइक्स को नियंत्रित करना मैं Office (ppt, xls, doc) और iWork (संख्याओं, पृष्ठों, कुंजी) स्वरूपों की स्थानीय फ़ाइलों को खोलने के लिए UIWebView का उपयोग कर रहा हूं, सभी 5 एमबी से कम आकार में। उन्हें लोड करने के लिए, मैं बस कार्य करें:UIWebView
NSURL *url = [NSURL fileURLWithPath:filepath];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:requestObj];
जब वेब दृश्य में इन फ़ाइलों को (विशेष रूप से उन में छवियों की बड़ी संख्या के साथ PPTS) में से कुछ लोड हो रहा है, स्मृति के उपयोग लगभग 35 एमबी तक चढ़ दुर्घटना मेरे ऐप के कारण । मैंने विभिन्न आईओएस मंचों के चारों ओर देखा है लेकिन वास्तव में समाधान नहीं मिला है। लोडडेटा का उपयोग करता है: MIMEType: textEncodingName: baseURL: मेमोरी पदचिह्न को नीचे रखने में मदद करें या UIWebView का उपयोग करने के लिए कोई अन्य युक्तियां हैं?
क्या आप वेबव्यू के अंदर फाइलें देख रहे हैं या आप फ़ाइलों को डाउनलोड करने के लिए वेबव्यू का उपयोग कर रहे हैं ताकि सही ऐप फ़ाइल खोल सके? –
मैं केवल ऊपर दिखाए गए कोड के साथ फ़ाइल लोड कर रहा था। वैसे भी, यह पूर्व आईओएस 5 था, यह सत्यापित करना होगा कि क्या उन्होंने UIWebView में कोई प्रदर्शन सुधार किया है या नहीं। मैं इस परियोजना पर और रास्ते से काम नहीं कर रहा हूं। – Sushant
@ सुशांत 35 एमबी हमेशा कम से कम अगले 3 वर्षों तक एक समस्या होगी। – SayeedHussain