그래서 데이터 저장, 검색 및 조작을위한 기본 앱이 있습니다. 기본적인 CRUD 작업. 내가 저장하거나이 데이터를 업데이트하고있어 내 코드의 다양한 장소에서, 나는 기본적으로이 있습니다iPhone에서의 Core Data 저장 오류를 올바르게 처리하는 방법은 무엇입니까?
NSError *error;
if (![self.managedObjectContext save:&error]) {
// TODO: Handle this error
NSLog(@"Error while saving data %@, %@", error, [error userInfo]);
}
어떤 사물의 이러한 종류가 올 때 대부분의 사람들이, 사용자 경험 현명합니까?
마음에 오는 유일한 것은 무언가가 잘못되었다는 막연한 메시지와 함께 끔찍한 UIAlertView
을 팝업하는 것입니다. 이러한 것들을 복구하는 방법을 잘 모르겠습니다.
내 모델에 검증이 거의 필요 없다고 가정하면, 발생할 수있는 유일한 오류는 끔찍한 잘못이거나 프로그래밍 문제 일 수 있습니다.
사용자 경험에 대한 좋은 아이디어가 있습니까?
사용자가 그것에 대해 어떤 조치를 취할 수 있습니까? 아니면 완전히 사용자의 통제를 벗어 났습니까? ** 아무것도 ** 그들이 컴퓨터를 끄지 못하게 할 수 있습니까? –
예, 많은 일을 할 수없는 상황이라고 가정합시다. [NSManagedObjectContext save :] 호출에 실패했습니다. – davetron5000