Quindi, ho un'app di base per archiviare, cercare e manipolare i dati. Operazioni di base CRUD. In vari luoghi del mio codice dove sto stoccaggio o l'aggiornamento di questi dati, io fondamentalmente ho questo:Come gestire correttamente gli errori di salvataggio dei dati di base e l'esperienza utente su iPhone?
NSError *error;
if (![self.managedObjectContext save:&error]) {
// TODO: Handle this error
NSLog(@"Error while saving data %@, %@", error, [error userInfo]);
}
cosa maggior parte delle persone, user-experience-saggio, quando questo genere di cose venire?
L'unica cosa che viene in mente è di far apparire qualche orribile UIAlertView
con un vago messaggio che qualcosa è andato storto; non proprio sicuro di come recuperare queste cose.
Per ragioni, si supponga che il mio modello abbia convalide piccole o nessuna, quindi gli unici errori che potrebbero verificarsi potrebbero essere qualcosa di terribilmente sbagliato o un problema di programmazione.
Qualche buona idea sull'esperienza utente?
L'utente può fare qualcosa al riguardo? O è completamente fuori dal controllo dell'utente? C'è ** niente ** possono fare a meno di spegnere il computer? –
Sì, supponiamo che sia una situazione in cui non possono fare molto; come una chiamata a [NSManagedObjectContext save:] failed. – davetron5000