![](/img/trans.png)
[英]iPhone SDK: how to properly handle errors of NSBundle resource loading?
[英]How to properly handle Core Data save errors wrt user experience on iPhone?
所以,我有一個用於存儲,搜索和操作數據的基本應用程序。 基本的CRUD操作。 在我存儲或更新此數據的代碼的各個地方,我基本上都有這個:
NSError *error;
if (![self.managedObjectContext save:&error]) {
// TODO: Handle this error
NSLog(@"Error while saving data %@, %@", error, [error userInfo]);
}
當這些事情出現時,大多數人會做什么,用戶體驗明智?
想到的唯一一件事就是用一個模糊的信息彈出一些可怕的UIAlertView
,說明出了問題; 不確定如何恢復這些東西。
為了論證,我們假設我的模型幾乎沒有驗證,因此可能發生的唯一錯誤可能是可怕的錯誤或編程問題。
有關用戶體驗的任何好主意嗎?
在這種情況下,我認為最好的辦法是向用戶發出警報並退出應用程序。
簡短的回答是我從未在生產中發生過保存錯誤。 通常我會制作這些斷言並讓它們崩潰應用程序。 這是為了確保我在開發過程中捕獲它們。
如果您的應用程序編寫良好,則在用戶運行應用程序時不應出現其中一個應用程序。
至於文本,它取決於您的應用程序,並沒有一般規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.