मुझे लगता है कि मेरे व्यू कंट्रोलर को didReceiveMemoryWarning
विधियां नहीं मिल रही हैं जब मेरा एप्लिकेशन आईपैड सिम्युलेटर पर पृष्ठभूमि स्थिति में होता है। अधिक विशेष रूप से, मैं अपने लॉग में applicationDidEnterBackground
पर कॉल देखता हूं, फिर मैंने "सिम्युलेट मेमोरी चेतावनी" बटन दबाया, और फिर मुझे किसी भी didReceiveMemoryWarning
कॉल की अनोखी कमी दिखाई देती है।नहीं किया जा रहा है ReceiveMemory चेतावनी पृष्ठभूमि में ऐप
हालांकि, जब मैं एप्लिकेशन को अग्रभूमि में वापस लाता हूं तो अचानक मुझे didReceiveMemoryWarning
कॉल मिलता है, जैसे कि यह कतारबद्ध किया गया था।
मैं यहां के बारे में उलझन में हूं कि मेरा आवेदन वास्तव में पृष्ठभूमि में है, या यदि यह केवल निलंबित हो गया है। सिम्युलेटर में बताने का कोई तरीका है?
इसके अलावा, अगर इसे अभी तक निलंबित नहीं किया गया है, और वास्तव में पृष्ठभूमि में है, तो मुझे यह मूर्खतापूर्ण लगेगा कि मैं didReceiveMemoryWarning
को संसाधित करने में असमर्थ हूं। क्योंकि इसका मतलब यह होगा कि केवल अग्रभूमि आवेदन अंतरिक्ष मुक्त करने के लिए स्मृति चेतावनियों को संसाधित कर सकता है, जो कि निश्चित रूप से अजीब बात है कि अग्रभूमि ऐप संभवतः दर्जनों चल रहे ऐप्स में से एक हो सकता है, और यदि वे सभी स्मृति मुक्त कर सकते हैं।
वैसे भी, मुख्य प्रश्न हैं: मुझे पृष्ठभूमि स्थिति में didReceiveMemoryWarning
क्यों नहीं मिल रहे हैं? और, क्या मैं वास्तव में निलंबित कर दिया गया हूँ? और मैं कैसे कहूं?
+1, हालांकि आधिकारिक स्रोत का एक लिंक अच्छा होगा ... –
कृपया एक स्रोत जोड़ें। मेरे व्यक्तिगत अनुभव में, पृष्ठभूमि में यह मामला नहीं है और स्मृति चेतावनियां देखी गई हैं। – prolfe