こんにちは、if_else エラー処理を転送して try catch を成功させる方法について少し混乱しています。
これが私のコードです。
let error : NSError?
if(managedObjectContext!.save()) {
NSNotificationCenter.defaultCenter().postNotificationName("updateUndoState", object: nil)
if error != nil {
print(error?.localizedDescription)
}
}
else {
print("abort")
abort()
}
そして今、私はこのようにswift 2.0に変換しました
do {
try managedObjectContext!.save()
}
catch {
NSNotificationCenter.defaultCenter().postNotificationName("updateUndoState", object: nil)
print((error as NSError).localizedDescription)
}
どこで中止を出力し、abort() 関数を実行するかについて混乱しています
何かアイデア〜?どうもありがとう