मुझे इन दिनों एक समस्या मिली। मैं एक छवि-कैश लाइब्रेरी का उपयोग कर रहा हूं, यह अच्छी तरह से काम करता है लेकिन आखिर में मैं मेमोरी इश्यू से मिला और ऐप सिर्फ खुद को छोड़ दिया (मुझे लगता है कि ऐसा इसलिए है क्योंकि यह सिर्फ स्मृति से बाहर चला जाता है)। छवि-कैश लाइब्रेरी से स्रोत कोड पढ़ने के बाद, मैंने पाया कि यह कहा गया है कि जब स्मृति चेतावनी घटना होती है, तो यह सभी छवियों को कैश कर देगा (छवियां बहुत बड़ी हैं)। क्या मैन्युअल रूप से और सीधे डिवाइस पर मेमोरी चेतावनी ईवेंट भेजने के लिए मेरे पास है? मैं स्मृति उपयोग का मूल्यांकन करने के लिए एक्सकोड उपकरण उपकरण का उपयोग कर रहा हूं।क्या आईफोन डिवाइस पर मेमोरी चेतावनी मैन्युअल रूप से भेजने का कोई तरीका है?
14
A
उत्तर
14
आप मैन्युअल रूप से सिम्युलेटर में अनुकरण कर सकते हैं:
Hardware -> Simulate Memory Warning
आप भी इसे प्रोग्राम के रूप में अनुकरण कर सकते हैं:
- (void)simulateMemoryWarning
{
#if TARGET_IPHONE_SIMULATOR
#ifdef DEBUG
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), (CFStringRef)@"UISimulatedMemoryWarningNotification", NULL, NULL, true);
#endif
#endif
}
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), (CFStringRef)@"UISimulatedMemoryWarningNotification", NULL, NULL, true);
14
मेमोरी चेतावनी UIApplication के एक निजी विधि फोन करके उत्पादन किया जा सकता। यह आईओएस 6.1 पर और नीचे
[[UIApplication sharedApplication]performSelector:@selector(_performMemoryWarning)];
नोट ठीक काम करता है:, iTunes करने के लिए एप्लिकेशन प्रस्तुत करने से पहले कि चयनकर्ता कॉल निकालें अन्यथा यह अस्वीकार कर दिया जाएगा।
संबंधित मुद्दे
- 1. मेमोरी डिवाइस पर चेतावनी, उपकरण
- 2. क्या टेक्स्टबॉक्स पर मैन्युअल रूप से "एंटर कुंजी" ईवेंट का आह्वान करने का कोई तरीका है?
- 3. एंड्रॉइड: क्या किसी भी एंड्रॉइड डिवाइस पर एमएमएस भेजने का कोई सार्वभौमिक तरीका है?
- 4. आईफोन ओएस मेमोरी चेतावनी। विभिन्न स्तरों का मतलब क्या है?
- 5. क्या न्यूरेलिक त्रुटि को मैन्युअल रूप से धक्का देने का कोई तरीका है?
- 6. क्या आईफोन पर छूने का कोई तरीका है?
- 7. डिवाइस पर मैन्युअल रूप से एपीके स्थापित करें: त्रुटि 103
- 8. स्वचालित रूप से आईफोन डिवाइस पर निर्माण, तैनाती और परीक्षण
- 9. प्रोग्रामिंग रूप से आईफोन डिवाइस की पहचान
- 10. क्या आईओएस डिवाइस से अनंतता तक कैमरे के फोकस को प्रोग्रामेटिक रूप से सेट करने का कोई तरीका है?
- 11. क्या आईफोन पर आईफोन के बिना किसी वेब साइट का परीक्षण करने का कोई तरीका है?
- 12. आईफोन डिवाइस यूडीआईडी, आईफोन डिवाइस आईडी और आईफोन डिवाइस टोकन के बीच क्या अंतर है?
- 13. आईफोन पी 2 पी - क्या 1 से अधिक उपकरणों से कनेक्ट करने का कोई तरीका है?
- 14. भेजने डिवाइस टोकन सर्वर
- 15. कूडा - डिवाइस ग्लोबल मेमोरी से बनावट मेमोरी
- 16. क्या एंड्रॉइड ब्राउज़र से एक ऐप में संदेश भेजने का कोई तरीका है?
- 17. मैन्युअल रूप से
- 18. क्या क्लिपबोर्ड पर सीधे पाइथन आउटपुट भेजने का कोई तरीका है?
- 19. क्या एक ही उत्पत्ति पर XMLHttpRequest बनाते समय कुकीज़ भेजने का कोई तरीका नहीं है?
- 20. क्या कोई बटन क्लिक करते समय एक संपूर्ण वेब फ़ॉर्म नहीं भेजने का कोई तरीका है?
- 21. क्या इसे भेजने के बिना रिमोट मशीन पर पाइथन स्क्रिप्ट चलाने का कोई तरीका है?
- 22. क्या वेब पेज से ऑडियो के लिए आउटपुट डिवाइस का चयन करने का कोई तरीका है?
- 23. स्मृति कम होने पर मेरे जावा एप्लिकेशन को स्वचालित रूप से चेतावनी देने का एक शानदार तरीका क्या है?
- 24. आईफोन पर रूट कार्यान्वयन का मानक/सर्वोत्तम तरीका क्या है?
- 25. मैन्युअल रूप से प्रेषण DOMContentLoaded
- 26. मार्शल मैन्युअल रूप से
- 27. मैन्युअल रूप से devise
- 28. पाइथन मैन्युअल रूप से
- 29. मैन्युअल रूप से कॉमप्रेट
- 30. मैन्युअल रूप से आईडी
http://stackoverflow.com/questions/2784892/simulate-memory-warnings-from-the-code- संभावित मंथन एक अनियंत्रित एपीआई के साथ-साथ – tapi