try{}catch
निर्माण सी ++, जावा & संबंधित भाषाओं के लिए आम है। आईओएस एसडीके में इस तरह की कोई कार्यक्षमता है?आईफोन में कोशिश करें और पकड़ें?
उत्तर
@try {
// Try something
}
@catch (NSException * e) {
NSLog(@"Exception: %@", e);
}
@finally {
// Added to show finally works as well
}
उत्सुक: क्या ऐसी स्थिति है जहां पकड़ा गया अपवाद 'NSException' प्रकार का नहीं होगा? सबसे महत्वपूर्ण बात यह है कि क्या ऐसी कोई स्थिति है जिसमें 'एनएसएलओजी' उड़ सकता है? अगर आपको लगता है कि यह एक अलग सवाल है, तो मुझे बताएं और मैं इसे ठीक से पूछूंगा। –
हां, आप एक विशिष्ट अपवाद या कस्टम अपवाद कैप्चर कर सकते हैं। "अपवाद के विभिन्न प्रकारों को पकड़ना" के तहत उदाहरण देखें। http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/Chapters/ocExceptionHandling.html – IanStallings
- 1. कोशिश करें/पकड़ें और थ्रेडिंग
- 2. जावा में कोशिश करें/पकड़ें
- 3. नेस्टेड कोशिश करें/पकड़ें
- 4. जावास्क्रिप्ट कोशिश करें/पकड़ें
- 5. सी ++ में कोशिश करें और पकड़ें() का उपयोग क्यों करें?
- 6. कोशिश करें .. हमेशा ब्लॉक को पकड़ें?
- 7. PHP एसक्यूएल सम्मिलित करने के लिए कोशिश करें और पकड़ें
- 8. जावास्क्रिप्ट कोशिश/पकड़ें: त्रुटियां या अपवाद?
- 9. डिस्पोजेबल, ब्लॉकों का उपयोग करके/कोशिश करें/पकड़ें
- 10. जावास्क्रिप्ट: कोशिश/पकड़ें/आखिरकार वापसी कथन
- 11. नेस्टेड कोशिश करें ... सी ++ अपवाद हैंडलर के अंदर पकड़ें?
- 12. "कोशिश करें ... पकड़ें" ब्लॉक में कोड कैसे एक अनचाहे अपवाद फेंक सकता है?
- 13. एक घातक अपवाद पकड़ें और
- 14. कोशिश करें।
- 15. जावा IOException समस्या का प्रयास करें और पकड़ें
- 16. त्रुटि फ़ंक्शन पर कॉल को कैसे पकड़ें (और अनदेखा करें)?
- 17. क्या मुझे हमेशा अपना कोड कोशिश करने में लपेटना चाहिए ... ब्लॉक को पकड़ें?
- 18. दोहराव कोशिश करें और खंडों को छोड़कर
- 19. अज्ञात अपवाद को कैसे पकड़ें और इसे प्रिंट करें
- 20. क्या कोशिश ब्लॉक में अपवाद फेंकने में कुछ गड़बड़ है?
- 21. कैच की कोशिश करें
- 22. पाइथन कोशिश करें लैम्बडा
- 23. php कोशिश और ...
- 24. कोशिश करें ... आखिरकार एमएसबिल्ड
- 25. अपवाद पकड़ें, इनपुट या दोनों मान्य करें?
- 26. आईफोन और आईफोन सिम्युलेटर
- 27. पकड़ें जहां CURDATE() और दिन पहले MySQL
- 28. अपर्याप्त अपवाद कैसे पकड़ें?
- 29. आईफ़्रेम अपवादों को पकड़ें
- 30. कैमरे से वाईयूवी स्वरूपित वीडियो को कैसे पकड़ें, इसे प्रदर्शित करें और इसे संसाधित करें
[iPhone/ऑब्जेक्टिव-सी के लिए प्रयास करें-पकड़ अपवाद हैंडलिंग अभ्यास] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/3678438/try-catch-exception-handling-practice-for-iphone- उद्देश्य-सी) – ceejayoz
कुछ सलाह है क्योंकि ऐसा लगता है कि आप जावा दुनिया से आ रहे हैं: आईओएस अपवादों में शायद ही कभी प्रोग्राम नियंत्रण के लिए उपयोग किया जाता है। एक अपवाद लगभग हमेशा इसका मतलब है कि प्रोग्रामर ने कुछ गलत किया और इसे ठीक किया जाना चाहिए। http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html#//apple_ref/doc/uid/TP40001806-CH204-BAJIIGCC – kubi
यहां एक बेहतर लिंक है जो वर्णन करता है कोको/आईओएस में अपवादों की भूमिका: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html#//apple_ref/doc/uid/TP40001806-CH204-BAJIIGCC – kubi