मैंने हाल ही में उद्देश्य-सी सीखना शुरू किया है, और मैं एक आईओएस ऐप पर एक अभ्यास के रूप में काम कर रहा हूं, वैसे भी, मैं अपवाद फेंक कर ओवरफ्लो को संभालना चाहता हूं (मैं जावा पृष्ठभूमि से आया हूं), मैं संदर्भ की खोज केवल NSException
है, लेकिन फिर मैंने उस अनुभाग में पढ़ा है जो अपवाद हैंडलिंग के बारे में विषय कहता है, और उन्होंने NSError
का उपयोग करने के लिए कहा, मैंने संदर्भ पढ़ा लेकिन उनके पास समान प्रोटोकॉल और विधियां थीं, तो उनके बीच क्या अंतर है? और कौन सा बेहतर है?एनएसईएक्सप्शन और एनएसईआरआरआर कस्टम अपवाद/त्रुटि
इसके अलावा, मैं अपना अपवाद या त्रुटि वर्ग बनाना चाहता हूं, क्या कोई तरीका या फ़ील्ड है जिसमें मुझे शामिल करना चाहिए? (जावा में Exception
इंटरफेस को कार्यान्वित करते समय)। धन्यवाद
ओह, ठीक है। तो अतिप्रवाह को संभालने के लिए मुझे अपवाद का उपयोग करना चाहिए, क्योंकि यह मेरे आवेदन में एक दोष है? –
हां, अगर यह एक अप्रत्याशित स्थिति है जो सही कोड के साथ नहीं होनी चाहिए। –
ओह धन्यवाद, लेकिन प्रश्न के दूसरे भाग के बारे में क्या, अपना खुद का अपवाद वर्ग बना रहा है? –