मेरा ऐप एक subview में एक GMSMapView उपयोग कर रहा है, और स्मृति उपयोग इस प्रकार है: मानचित्र का उपयोग करने से पहलेGMSMapView: स्मृति का प्रबंधन कैसे करें?
- 1,25 एमबी;
- 21.5 एमबी पहली मानचित्र पहुंच के बाद;
- 30 MB (और कभी कभी 30 से ऊपर spiking) में जूमिंग और पैनिंग
कोई लीक, जहाँ तक मैं उपकरण के साथ बता सकते हैं के बाद। समस्या यह है कि, मुझे स्मृति चेतावनियां मिल रही हैं, और अक्सर ऐप शटडाउन होती है। जाहिर है, GoogleMaps ऐप की स्मृति के शेर हिस्से का उपयोग कर रहा है। मैं कुछ ऐसा कैसे कर सकता हूं ReceiveMemoryWarning()?
क्या Google मानचित्र को ऐप में रखना संभव है और मेमोरी शट डाउन होने से रोकने के लिए कम से कम पर्याप्त है?
यह GoogleMaps-iOS-1.3.0 है।
अद्यतन:
मेरी स्मृति आंकड़े तरह से बंद कर रहे थे (गतिविधि मॉनिटर के बजाय आवंटन साधन का उपयोग कर गया था)। नक्शा पहुँच
- 8,8 एमबी, 80 एमबी के पास कीलें: यहाँ सही मान रहे हैं।
यह 256 एमबी रैम डिवाइस (आईपॉड टच 4 जी, उदा।) के लिए "परेशानी" सीमा में स्पष्ट रूप से स्पष्ट है और स्मृति चेतावनियों और कभी-कभी किक बताता है।
क्या कोई भी 256 एमबी डिवाइस पर किसी ऐप में सफलतापूर्वक Google मानचित्र चला रहा है?
मानचित्र पर स्क्रीन पर नहीं होने पर स्टॉप रेंडरिंग को कॉल करने का प्रयास करें। यह स्मृति संसाधनों को जारी करेगा। – Felix
लेकिन जब उपयोगकर्ता स्क्रॉल कर रहा है और ज़ूम कर रहा है, तो क्या करना है, और चेतावनियां आने लगती हैं (और कभी-कभी, शटडाउन)? यानी, प्रतिपादन को रोकने का कोई मौका नहीं है। असल में, क्या ऐप को बस जीएमएसएएम को स्मृति दिवालियापन में चलाने की ज़रूरत है? :-) – user2444264
@ user2444264 आपको कोई समाधान मिला, मुझे एक ही समस्या का सामना करना पड़ रहा है –