2015-09-28 81 views
1

與核心數據播放和卡住了這個在雨燕2.0核心數據錯誤處理

var error: NSError? 

    let fetchedResults = 
    managedContext.executeFetchRequest(fetchRequest, 
     error: &error) as? [NSManagedObject] 

Xcode的錯誤說「呼叫額外的參數」,當我刪除error:&error它說:「沒有處理錯誤」,有啥新的語法?

+1

您可以在下面的鏈接答案: http://stackoverflow.com/questions/30954722/swift -2- executefetchrequest-錯誤處理 –

回答

2

在雨燕2.0,你必須使用異常處理:

var fetchedResults : [NSManagedObject]? 

do { 
    fetchedResults = try managedContext.executeFetchRequest(fetchRequest) as? [NSManagedObject] 
} catch let error as NSError { 
    print("Error \(error.localizedDescription)") 
} 

Apple documentation