उदाहरण: NSManagedObjectContext
की -save:
विधि इस तरह घोषित किया जाता है:प्वाइंट (एनएसईआरआर **) त्रुटि क्या है?
- (BOOL)save:(NSError **)error
के बाद से NSError पहले से ही एक वर्ग है, और एक सूचक गुजर वास्तव में -save:
के कार्यान्वयन के अंदर इस वस्तु को संशोधित करने के प्रभाव, बिंदु क्या होता है यहाँ एक सूचक के लिए एक सूचक पास करने के लिए? लाभ/भावना क्या है?
प्रयोग उदाहरण:
NSError *error;
if (![managedObjectContext save:&error]) {
// Handle the error.
}
आपको उस उदाहरण में त्रुटि को प्रारंभ करना चाहिए – ergosys
नहीं, त्रुटि को शून्य में शुरू करने की बिल्कुल आवश्यकता नहीं है। त्रुटि का मान विधि से वापस लौटने पर पूरी तरह से अनिर्धारित है ** जब तक ** विधि शून्य या नहीं लौटा दी गई हो। – bbum
मैंने हमेशा एनएसईआरआरओर्स को शून्य करने के लिए शुरू किया था, लेकिन मुझे लगता है कि आंतरिक रूप से त्रुटियों को कैसे संभाला गया था, इसकी व्याख्या में मैं गलत था: http://rentzsch.tumblr.com/post/260201639/nserror-is-hard –