मैं NSPersistentStoreCoordinator
पर एक साधारण addPersistentStore कर रहा था, और यह & त्रुटि कोड उत्पन्न हुआ।एनएसएलओजी, एनएसईआरआरआर, खराब पहुंच
तो मैं यह NSLog
के लिए गया था, और जब मैं ऐसा किया एक पहुँच त्रुटि मिली:
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
जो आम मुहावरा हो रहा है।
जब मैं त्रुटि बयान पुन: स्वरूपित इस प्रकार है:
NSLog(@"Unresolved error %@", [error userInfo]);
... समस्या दूर चला गया।
यहां तक कि NSZombie ने भी खराब पहुंच त्रुटि को सही तरीके से नहीं फंसया!
कोई विचार?
एपीआई गलत के साथ अपने 'nil' प्रारंभकर्ता clobbers अगर मदद नहीं करेगा यही कारण है (या वैध लेकिन अर्थहीन) वस्तु। मेरा उत्तर और @bbum से ट्वीट देखें जो यह उद्धृत करता है। –
एपीआई कोई त्रुटि नहीं होने पर "त्रुटि" संदर्भ [जो शून्य है] स्पर्श नहीं करेगा। - (NSPersistentStore *) addPersistentStoreWithType: (NSString *) storeType कॉन्फ़िगरेशन: (NSString *) कॉन्फ़िगरेशन यूआरएल: (NSURL *) storeURL विकल्प: (NSDictionary *) विकल्प त्रुटि: (NSError **) त्रुटि; यह विधि वापसी BOOL प्रकार – vaddieg
नहीं है वास्तव में, त्रुटि ऑब्जेक्ट को शून्य पर सेट करने से केवल यह संकेत मिलता है कि यदि कोई होना चाहिए तो आप त्रुटि ऑब्जेक्ट की जांच करने में रुचि रखते हैं। @ पीटर होसे का जवाब यह निर्धारित करने का सही तरीका दिखाता है कि कोई विधि कॉल सफल हुआ या नहीं। –