【发布时间】:2016-12-11 18:01:24
【问题描述】:
我来自 .NET 背景,其中错误处理可以像在 try-catch 中包装一组语句一样简单。例如:
try
{
statement1
statement2
}
catch (ex)
{
log(ex.Message)
}
我正在尝试在我的 Swift 项目中添加错误处理,到目前为止我阅读的所有文章似乎都表明错误处理需要在 Swift 中进行更多工作。在上面的示例中,似乎我需要确切知道哪个语句引发了错误,然后在它之前添加一个“try”。是否不可能简单地将代码块包装在 try-catch 中,并检查引发的错误?
【问题讨论】:
-
是的,没错。
-
哇,看起来工作量很大。我的应用程序崩溃了,我想做的只是围绕可疑代码添加一个简单的 try/catch 并进行一些日志记录,但似乎我需要做很多异常设计工作才能做到这一点!
-
要检查抛出的错误,设置an exception breakpoint。
-
要求开发人员知道他们试图从哪些函数中捕获错误真的有那么不合理吗?
标签: swift exception exception-handling swift2