का उपयोग कर त्रुटियों की जांच के लिए सही संरचना मैं विभिन्न दिनचर्या को कोडिंग कर रहा हूं और मैं इसे साफ और रिफैक्टर रखने के लिए अपनी पूरी कोशिश कर रहा हूं।NSError
तरीके मैं बना रहा हूं इस कोड के लिए इसी तरह देखने के लिए शुरू कर रहे हैं:
-(IBAction)buttonPress:(id)sender {
// Create Document Shopping List with this document
[self doSomething:&error];
if(error) {
[NSApp presentError:&error];
return nil;
}
[self doSomethingElse:&error];
if(error) {
[NSApp presentError:&error];
return nil;
}
[self doYetSomethingElse:&error];
if(error) {
[NSApp presentError:&error];
return nil;
}
}
मैं NSError प्यार करता हूँ, लेकिन यह सब मेरी त्रुटियों से निपटने का एक बहुत अनाड़ी रास्ते की तरह लगता है।
कुछ विचार मैं वैकल्पिक तरीकों के बारे में लिया है:
क) त्रुटि जाँच तरीकों DoSomething, doSomethingElse आदि में बनाया जा सकता है, लेकिन फिर मैं बिना बटन प्रेस विधि बाहर निकलने के लिए सक्षम नहीं होगा वापसी मूल्य पर किसी प्रकार की जांच कर रहा है, जो मुझे एक समान संरचना में ले जाएगा।
बी) मैं एनएसईआरआरआर को मुख्य मूल्य के रूप में स्थापित कर सकता हूं, लेकिन इसके बारे में कुछ गहराई से गलत लगता है। मैं केवीओ के साथ दुर्व्यवहार की संभावनाओं से बहुत अवगत हूं, इसलिए मैं इसके बिना सब कुछ करने की कोशिश कर रहा हूं।
निश्चित रूप से मुझे यहां कुछ मूलभूत याद आ रही है? क्या कोई पैटर्न है जो मेरी मदद कर सकता है? या यह संरचना ठीक है?
मैं पिछले 10 मिनट में प्राप्त अद्भुत प्रतिक्रिया से पूरी तरह से परेशान हूं! आपके उत्तरों के लिए बहुत बहुत धन्यवाद। बहुत, बहुत उपयोगी। –