我想调用一些可以throw
某些东西的方法。同时,我并不关心可能抛出的异常,我只想调用方法。但是,如果我尝试这样做:
try? managedObjectContext.save()
我得到警告"Result of try? is unused“。在这种情况下我应该怎么做?静默警告?多么?
这样做:
let error: NSError = try? managedObjectContext.save()
?表达式变得两倍大,我得到了未使用的常量。
发布于 2015-10-14 18:16:36
按照你的要求,“同时我不关心可能抛出的异常,我只想调用方法”,这样做:
try! managedObjectContext.save()
但是如果抛出一个错误,它就会崩溃。因此,为了安全起见,请使用以下代码片段:
_ = try? managedObjectContext.save()
发布于 2015-10-14 18:26:07
我想你需要这样的东西。
Do {
try managedObjectContect.Save()
}
catch let error {
print("error")
}
https://stackoverflow.com/questions/33122534
复制相似问题