swift - 如何处理导致 "try?"的 Swift 的 "Result of try? is unused"?

标签 swift error-handling swift2

<分区>

我想调用一些可以throw 东西的方法。同时我不关心可能抛出的异常,我只想调用方法。但是,如果我尝试做这样的事情:

try? managedObjectContext.save()

我收到警告“尝试的结果?未使用”。 在这种情况下我该怎么办?静音警告?如何?

做这样的事情:

let error: NSError = try? managedObjectContext.save()

?表达式变得两倍大,我得到未使用的常量。

最佳答案

按照你的要求,“同时我不关心可能抛出的异常,我只想调用方法”,这样做:

try! managedObjectContext.save()

但如果抛出错误,它会崩溃。因此,为了安全起见,请使用以下代码片段:

_ = try? managedObjectContext.save()

关于swift - 如何处理导致 "try?"的 Swift 的 "Result of try? is unused"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33122534/

相关文章:

ios - 如何以编程方式创建适合内容的居中容器?

ios - 使用 WatchConnectivity 将姓名和生日发送到Watch

excel - VBA检查文件是否打开

c# - 可空日期异常处理-有没有更好的方法

ios - 从保存按钮关闭 View Controller

ios - swift 2&3 : How to Use CGBitmapContextCreate

swift - 更新 Realm 列表会删除其他 Realm

vbscript - VBScript-使用错误处理来确定任务是否存在

ios - 为什么标签栏项目的角标(Badge)没有改变

ios - 检查特定的手势识别器