मैंने इस बहुत अच्छे संदर्भ को संदर्भित किया है: https://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more लेकिन मुझे कुछ गंभीर समस्याएं हैं। एक फोटो लेने के बाद, मुझे एक स्मृति चेतावनी मिलती है। यह पहली तस्वीर है जो मैं लेता हूं, दूसरा या तीसरा नहीं।UIImagePicker का उपयोग करने के बाद मेमोरी चेतावनी
मैं सोच रहा था कि ऐसा इसलिए है क्योंकि मेरे पास एप्लिकेशन निर्देशिका से स्क्रॉलिंग दृश्यों में लोड किए गए कुछ छोटे jpegs हैं। एकमात्र समाधान जो मैं सोच सकता हूं वह है कि मेरे मुख्यदृश्य में सब कुछ उतारना है जबकि UIImagePicker सक्रिय है, और बाद में सब कुछ फिर से लोड करें, लेकिन मुझे यकीन नहीं है कि यह सही समाधान है और मुझे यकीन नहीं है कि यह कैसे करें।
क्या UIImagePicker का उपयोग करता है जो अधिक मेमोरी है? मुझे अभी तक छवि को प्रसंस्करण या प्रदर्शित करने तक भी नहीं मिला है। मुझे स्मृति चेतावनी मिलती है, भले ही मैं छवि को फेंक दूं।
किसी भी मदद की सराहना की।
ठीक है, इसलिए यदि मैं सही ढंग से समझता हूं, तो मुझे UIImagePicker प्रदर्शित होने पर मेरा दृश्य छिपाने की आवश्यकता नहीं है, क्योंकि व्यू कंट्रोलर पहले से ही करता है, और मुझे छवि के बाद मेमोरी चेतावनी प्राप्त करने की अनुमति है .. जब तक मैं कुछ भी विदेशी नहीं कर रहा हूं (जैसे एक पूर्ण रिज़ॉल्यूशन छवि प्रदर्शित करना?) –
यदि आपका ऐप "बहुत अधिक" मेमोरी का उपयोग कर रहा है, और जब आप कम स्मृति चेतावनी प्राप्त करते हैं तो इसका "पर्याप्त" मुक्त नहीं होता है, ओएस संभावित रूप से ऐप को मार सकता है। जहां तक मुझे "पर्याप्त" और "बहुत अधिक" के लिए पता है, वहां कोई सटीक मूल्य नहीं है। –
इस उत्तर से (http: // stackoverflow।कॉम/प्रश्न/457568/आईफोन-डेवलपमेंट-मेमोरी-सीमा-के लिए-iphone-application/457730 # 457730) ऐसा लगता है कि आपको लगभग 22 एमबी उपयोग पर चेतावनी मिलती है। हालांकि ऐप्पल ने आधिकारिक तौर पर इसकी पुष्टि नहीं की है। –