मुझे अपने आवेदन में कुछ डेटा सहेजने की ज़रूरत है, जब एप्लिकेशन समाप्त हो जाता है और यहां तक कि यदि यह क्रैश हो जाता है। मुझे पता है कि applicationWillTerminate
को एप्लिकेशन समाप्त होने पर कॉल किया जाता है लेकिन मुझे यकीन नहीं है कि एप्लिकेशन क्रैश होने पर कौन सी विधि को कॉल किया जाता है।
क्या कोई मेरी मदद कर सकता है?क्या ऐपडिलेगेट में कोई तरीका है जिसे एप्लिकेशन क्रैश होने पर बुलाया जाता है?
उत्तर
ठीक है आप त्रुटि को पकड़ने के लिए अपना अपवाद हैंडलर जोड़ सकते हैं। ,
- (void)applicationDidFinishLaunching:(UIApplication *)application {
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
// The rest if you code ....
}
ऐप्स क्रैश हो पर डेटा सहेजने बनाने के लिए कोई तरीका नहीं है:
फिर अपने अपवाद संचालक उपयोग करने देता है बता:
सबसे पहले आप अपवाद विधि परिभाषित करने की जरूरत चूंकि बचत दुर्घटना का कारण हो सकती है!
क्या मैं इस uncaughtExceptionHandler विधि में NSUserDefaults में वर्तमान समय (ऐप क्रैश टाइम) सहेज सकता हूं? क्या यह सबसे अच्छा अभ्यास है? – Bhushan
मुझे नहीं लगता कि आप कर सकते हैं, लेकिन आप एप्लिकेशन को सैंडबॉक्स में अपनी त्रुटि लिख सकते हैं, इस प्रकार क्रैशलीटिक्स, हॉकीपैप और प्रकार जैसे पुस्तकालय काम करते हैं। त्वरित प्रतिक्रिया के लिए – rckoenes
धन्यवाद। ऐप क्रैश होने पर वर्तमान समय को सहेजने का कोई और तरीका है? मैं एप्लिकेशन WillTerminate विधि में समय बचा रहा हूं लेकिन ऐप क्रैश होने पर यह कॉल नहीं कर रहा है। दरअसल मेरा आवेदन इस तरह से है कि मुझे आगे की प्रक्रिया के लिए अंतिम सत्र लॉगआउट समय की आवश्यकता है। कोई भी सहायता जो आप प्रदान कर सकते हैं उसकी सराहना की जाएगी। – Bhushan
नहीं, आप यह नहीं जान सकते कि एप्लिकेशन कब क्रैश हो जाता है।
- 1. एंड्रॉइड - क्या कोई कॉलबैक है जिसे रेज़्यूम() के ठीक बाद बुलाया जाता है?
- 2. क्या आईफोन पर डेलोक को बुलाया जाता है?
- 3. क्या स्क्रीन एप्लिकेशन लॉक होने पर जावा एप्लिकेशन का पता लगाने का कोई तरीका है?
- 4. एप्लिकेशनडिड एंटरबैकग्राउंड हमेशा एप्लिकेशन से पहले बुलाया जाता है?
- 5. textFieldShouldReturn नहीं बुलाया जाता है
- 6. क्या कोई एप्लिकेशन बंद होने पर एक SQL कनेक्शन स्वचालित रूप से बंद हो जाता है?
- 7. एप्लिकेशन पूल को रीसाइक्लिंग होने पर एप्लिकेशन प्रारंभ करने का सबसे अच्छा तरीका क्या है?
- 8. विनाशक - क्या ऐप क्रैश हो जाता है यदि ऐप
- 9. एप्लिकेशन क्रैश होने पर क्रैश रिपोर्ट को वेब सेवा पर कैसे भेजूं?
- 10. क्या कोई हैंडल रिसाव डिटेक्टर है जिसे मौजूदा एप्लिकेशन में जोड़ा जा सकता है?
- 11. क्या मेरी UIImageView.image संपत्ति में परिवर्तन होने पर अधिसूचित होने का कोई तरीका है?
- 12. कोई संपत्ति सेट नहीं होने पर निर्माण में विफल होने का आसान तरीका क्या है?
- 13. एंड्रॉइड एप्लिकेशन क्रैश हो जाता है, लेकिन पुनरारंभ नहीं होता है - एप्लिकेशन
- 14. कोई फ़ंक्शन क्या है जिसे कोई तर्क नहीं दिया जाता है?
- 15. क्या इससे कोई फर्क पड़ता है जब सुपर डेलोक में बुलाया जाता है?
- 16. ऐपडिलेगेट
- 17. कोड का हिस्सा जिसे केवल एक बार कहा जाता है - योग्यता का तरीका है?
- 18. ऐप स्टार्टअप पर मर जाता है लेकिन क्रैश रिपोर्ट
- 19. क्या UIGestureRecognizer जानता है कि इसे किस ऑब्जेक्ट पर बुलाया जाता है?
- 20. एनआईबी से तत्काल होने पर यूआईवीव्यू की किस विधि को बुलाया जाता है?
- 21. ऐप क्रैश हो जाता है main.m
- 22. OnItemSlectedListener केवल तभी बुलाया जाता है जब कोई आइटम बदलता है, लेकिन प्रत्येक उपयोगकर्ता चयन पर नहीं?
- 23. सर्वर को एक जावास्क्रिप्ट फ़ंक्शन वापस करने का एक साफ तरीका क्या है जिसे बाद में बुलाया जाएगा?
- 24. क्या एप्लिकेशनडिडफिनिश लॉन्चिंग है: एप्लिकेशन को अपडेट और पहली बार लॉन्च होने पर कॉल किया जाता है?
- 25. कैसे पता चलेगा कि किसी गतिविधि को startActivityForResult का उपयोग करके बुलाया जाता है या जिसे स्टार्टएक्टिविटी का उपयोग करके बुलाया जाता है?
- 26. क्या कोई ऐसा ईवेंट है जो अपवाद होने पर ट्रिगर हो जाता है?
- 27. क्या कोई .NET थ्रेड समाप्त होने पर निर्धारित करने का कोई तरीका है?
- 28. क्या एसवीएन बाहरी अपडेट होने पर निर्माण को ट्रिगर करने का कोई तरीका है?
- 29. क्या ListBoxItem.ContentTemplate में ContentPresenter होने में कोई समस्या है?
- 30. एएसपी.नेट एमवीसी एक्शन को दो बार बुलाया जाता है
आपको एक ऐप लिखना चाहिए जो क्रैश नहीं होता है, जो आपकी समस्या हल करता है –
बहुत अच्छा विचार विन्स। लेकिन आप कभी नहीं जानते कि आपके आवेदन को क्या क्रैश हो सकता है। इससे पहले निपटना बाद में इसे करने से बेहतर है। – Nitish