मेरे पास रूट नियंत्रक की भूमिका में एक साधारण तालिका दृश्य के साथ एक पदानुक्रमित अनुप्रयोग (नेविगेशन नियंत्रक) है। प्रत्येक बार जब आप कोई सेल चुनते हैं, तो आपको विवरण के बारे में कुछ जानकारी के साथ एक नया दृश्य मिला है (DetailViewController द्वारा प्रबंधित)। DetailViewController के दृश्य के किनारे मेरे पास इंटरनेट से डेटा प्रदर्शित करने के लिए UIWebView है। लेकिन समस्या तब होती है जब मैं स्मृति उपयोग को देखता हूं। UiWebView के माध्यम से वेब से लोड की गई सामग्री के साथ DetailViewController का प्रत्येक नया खोला गया दृश्य गुणांक का उपयोग करके अधिक स्मृति लाता है। जब मैं अपने रूट नियंत्रक के दृश्य पर वापस आ जाता हूं तो मैं उस डेटा के लिए आवंटित स्मृति को सब कुछ अनलोड करना चाहता हूं।आईओएस 8 UIWebView मेमोरी प्रबंधन
मैं इस समस्या का प्रबंधन कैसे करूं? मैंने कुछ स्मृति को बचाने के लिए stopLoading:
UIWebView की आवृत्ति विधि की कोशिश की, लेकिन यह समस्या को हल नहीं करता है। साथ ही साथ मैं काम की एआरसी प्रक्रिया पूरी तरह से समझ नहीं पा रहा हूं, मैं खुद को यह सुनिश्चित नहीं कर सकता कि सामान्य रूप से प्रत्येक नए खुले विस्तार दृश्य के साथ गुणांक का उपयोग करके स्मृति में वृद्धि हुई है।
अग्रिम धन्यवाद!