Tengo una aplicación básica para almacenar, buscar y manipular datos. Operaciones CRUD básicas. En varios lugares de mi código donde estoy almacenar o actualizar estos datos, Tengo básicamente esto:¿Cómo se manejan correctamente los datos básicos Guardar errores wrt experiencia del usuario en iPhone?
NSError *error;
if (![self.managedObjectContext save:&error]) {
// TODO: Handle this error
NSLog(@"Error while saving data %@, %@", error, [error userInfo]);
}
¿Qué hacen la mayoría de la gente, la experiencia del usuario en cuanto, cuando este tipo de cosas están así?
Lo único que viene a la mente es simplemente mostrar algo horrible UIAlertView
con un mensaje vago de que algo salió mal; No estoy seguro de cómo recuperar estas cosas.
Por razones de argumentación, supongamos que mi modelo tiene poca o ninguna validación, por lo que los únicos errores que podrían producirse serían algo terriblemente incorrecto o un problema de programación.
¿Alguna buena idea sobre la experiencia del usuario?
¿Puede el usuario hacer algo al respecto? ¿O está completamente fuera del control del usuario? ¿Hay ** nada ** que puedan hacer para apagar la computadora? –
Sí, supongamos que es una situación en la que no pueden hacer mucho; como una llamada a [NSManagedObjectContext save:] falló. – davetron5000