applicationDidReceiveMemoryWarning
और didReceiveMemoryWarning
के बीच क्या अंतर है? उन चेतावनियों को संभालने का सबसे अच्छा तरीका क्या है?applicationDidReceiveMemoryWarning, didReceiveMemoryWarning के बीच क्या अंतर है?
उत्तर
आपको अपने सभी विचारों पर डेटा के "आलसी लोडिंग" का उपयोग करना चाहिए। उदाहरण के लिए, यदि आप तालिका दृश्य पर डेटा की एक सूची प्रदर्शित कर रहे हैं, तो आपको डेटा रिलीज़ करना चाहिए जब आपका व्यू कंट्रोलर didReceiveMemoryWarning
प्राप्त करता है और डेटा पॉइंटर को शून्य पर सेट करता है।
अधिकांश ऐप्पल नमूना कोड इस आलसी लोडिंग तकनीक पर जोर देता है।
applicationDidReceiveMemoryWarning
एक ऐसा संदेश है जो आपके ऐपडिलेगेट को भेजा गया है। आपको अपने ऐपडिलेगेट में स्टोर किए गए अवांछित वैश्विक डेटा को रिलीज़ करना चाहिए।
एक क्लासिक उदाहरण सफारी है। सफारी में 2-3 टैब कहें (आईफोन सिम्युलेटर पर)। सभी टैब वेब पेज सामग्री लोड करने दें। विभिन्न टैब के बीच स्विच करने का प्रयास करें। आपको ध्यान रखना चाहिए कि सामग्री वहां बनी हुई है और फ्लश नहीं हुई है। अब मेनू से, "मेमोरी चेतावनी अनुकरण करें" बंद करें। अब जब आप एक अलग टैब पर स्विच करते हैं, तो सफारी फिर से सामग्री लाएगा। आंतरिक रूप से क्या हुआ है कि, यूआरएल याद किया जाता है, लेकिन संपूर्ण वेब पेज सामग्री didReceiveMemoryWarning
विधि में जारी की गई थी।
आपको अपने ऐप में समान तंत्र भी लागू करना चाहिए।
- 1. के बीच क्या अंतर है?
- 2. didReceiveMemoryWarning और viewDidUnload
- 3. अभिव्यक्तियों के बीच उन PHP के बीच क्या अंतर है?
- 4. () बनाम [] बनाम {} के बीच क्या अंतर है?
- 5. ओरिएंटब संस्करणों के बीच क्या अंतर है?
- 6. # {} $ {} और% {} के बीच क्या अंतर है?
- 7. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 8. window.innerWidth window.outerWidth के बीच क्या अंतर है?
- 9. $ और $$ के बीच क्या अंतर है?
- 10. के बीच क्या अंतर है:। और: आर !?
- 11. Response.Write() औरResponse.Output.Write() के बीच क्या अंतर है?
- 12. भिन्नता और '-' के बीच क्या अंतर है?
- 13. System.Linq.Enumerable.WhereListIterator & System.Linq.Enumerable.WhereSelectListIterator के बीच क्या अंतर है?
- 14. इन कार्यों के बीच क्या अंतर है?
- 15. os.popen() विधियों के बीच क्या अंतर है?
- 16. इन कार्यों के बीच क्या अंतर है
- 17. एन्कोड/डीकोड के बीच क्या अंतर है?
- 18. MATLAB में & &&& के बीच क्या अंतर है?
- 19. "$^एन" और "$ +" के बीच क्या अंतर है?
- 20. इन अंतर कैश-नियंत्रण पैरा के बीच क्या अंतर है?
- 21. अंतर और कहां के बीच क्या अंतर है?
- 22. file_get_contents और fread बीच क्या अंतर है
- 23. क्या बीच का अंतर है :: और ::: स्काला
- 24. PHP के बीच क्या अंतर है और इसमें शामिल है?
- 25. अपवाद के .TOString() और मैसेज के बीच क्या अंतर है?
- 26. 7zip के 7z.sfx और 7zsd.sfx के बीच क्या अंतर है?
- 27. PostgreSQL के रंगों के बीच क्या अंतर है?
- 28. डीएल के फाइलवर्सन और उत्पादवर्जन के बीच क्या अंतर है?
- 29. UIImageView के फ्रेम और सीमाओं के बीच क्या अंतर है?
- 30. फ़ायरबग के console.log() और console.debug() के बीच क्या अंतर है?