Vì vậy, tôi có một ứng dụng cơ bản để lưu trữ, tìm kiếm và thao tác dữ liệu. Các hoạt động CRUD cơ bản. Ở những nơi khác nhau của mã của tôi, nơi tôi đang lưu trữ hoặc cập nhật dữ liệu này, về cơ bản tôi có điều này:Làm thế nào để xử lý đúng Core Data lưu lỗi kinh nghiệm người dùng wrt trên iPhone?
NSError *error;
if (![self.managedObjectContext save:&error]) {
// TODO: Handle this error
NSLog(@"Error while saving data %@, %@", error, [error userInfo]);
}
Hầu hết mọi người đều làm gì, khi nào những thứ này xuất hiện?
Điều duy nhất nảy ra trong đầu là chỉ bật lên một số thông báo kinh khủng UIAlertView
với một thông điệp mơ hồ rằng đã xảy ra sự cố; không thực sự chắc chắn làm thế nào để phục hồi những điều này.
Vì lợi ích của đối số, hãy giả sử mô hình của tôi có ít hoặc không có xác thực, do đó, các lỗi duy nhất có thể xảy ra hoặc là có sự cố khủng khiếp hoặc một vấn đề lập trình.
Bất kỳ ý tưởng hay về trải nghiệm người dùng?
Người dùng có thể làm gì không? Hay điều này hoàn toàn nằm ngoài tầm kiểm soát của người dùng? Có ** không có gì ** họ có thể làm ngắn tắt máy tính? –
Vâng, giả sử đó là một tình huống mà họ không thể làm được nhiều; như một cuộc gọi đến [NSManagedObjectContext save:] không thành công. – davetron5000