तो, मेरे पास डेटा संग्रह करने, खोजने और छेड़छाड़ करने के लिए एक मूल ऐप है। मूल सीआरयूडी संचालन। मैं कहाँ भंडारण कर रहा हूँ या इस डेटा को अद्यतन करने के लिए मेरे कोड के विभिन्न स्थानों में, मैं मूल रूप से इस है:कोर डेटा को सही ढंग से कैसे संभालें Iphone पर त्रुटियों को उपयोगकर्ता अनुभव त्रुटि?
NSError *error;
if (![self.managedObjectContext save:&error]) {
// TODO: Handle this error
NSLog(@"Error while saving data %@, %@", error, [error userInfo]);
}
क्या ज्यादातर लोगों करते हैं, उपयोगकर्ता के अनुभव के लिहाज से, जब चीजों के इन प्रकार के आते हैं?
एकमात्र चीज जो दिमाग में आती है वह सिर्फ एक भयानक संदेश के साथ कुछ भयानक UIAlertView
पॉप अप करना है कि कुछ गलत हो गया है; वास्तव में यह सुनिश्चित नहीं है कि इन चीजों को कैसे ठीक किया जाए।
तर्क के लिए, मान लीजिए कि मेरे मॉडल के पास कोई सत्यापन नहीं है, इसलिए केवल एक ही त्रुटि जो हो सकती है या तो कुछ गलत या प्रोग्रामिंग समस्या होगी।
उपयोगकर्ता अनुभव पर कोई अच्छा विचार?
क्या उपयोगकर्ता इसके बारे में कुछ भी कर सकता है? या यह पूरी तरह से उपयोगकर्ता के नियंत्रण से बाहर है? क्या वहां ** कुछ भी नहीं है ** वे कंप्यूटर को बंद करने से कम कर सकते हैं? –
हाँ, मान लीजिए कि यह एक ऐसी स्थिति है जहां वे ज्यादा नहीं कर सकते हैं; एक कॉल की तरह [NSManagedObjectContext save:] विफल। – davetron5000