2016-11-23 17 views
2

コアデータからオブジェクトを削除して処理しようとしましたが、以下のように試してみました。'' try '式内でスロー関数の呼び出しが発生しません。[警告] swift 3

do { 
    try self.managedContext.deleteObject(self.productList[indexPath.row]) 
} catch let error as NSError { 
     print("something wrong with the delete : \(error.userInfo)") 
} 

それは'no calls to throwing functions occur within 'try' expression'catch block is unreachable because no errors are throw in 'do' blockを言います。次の画像はより多くのアイデアを与えます。

enter image description here

理由です。何も思いつきません。これを解決する方法。あなたの助けを願います。

+4

エラーメッセージは文字通りあなたが知る必要があるすべてを伝えます... – Alexander

答えて

6

deleteObjectメソッドはスローしません。 Do-Catchブロックを削除すると、警告が消えます。警告はかなり自明です。

関連する問題