0
每次我寫使用NSFetchRequest
我忠實地包括以下樣板代碼的某些版本的方法:已經見過executeFetchRequest
失敗,並有填充error
NSFetchRequest executeFetchRequest - 在這種情況下值包括錯誤參數?
NSError * error = nil;
NSArray * result = [context executeFetchRequest: fetchRequest error: &error];
if (!result && error) {
NSLog(@"Error fetching - %@", error.localizedDescription);
}
不過,我不記得了。
當然executeFetchRequest
可能會失敗(試圖創建無效的SQL,說)但這會引發異常,而不是返回一個錯誤。
所以,我的問題是這樣的:是值得error
每一次檢查,或者我會更好,我自己節省時間和只寫:
NSArray * result = [context executeFetchRequest: fetchRequest error: NULL];
是的,我明白,他們不是*爲必填項* - 我我只是想弄清楚在這種情況下是否值得我的時間 - 因爲我認爲我從未見過它發生過 - 它只是因爲例外而失敗。 –
我有第二句話。儘管 –
完成 - 改寫問題標題 - 問題已更新! –