Cha*_*der 17 swift xcode7 swift2
我有一些(丑陋的)自编代码移植到Swift2并在lambda函数中得到此错误消息:

我不明白的是,我使用错误抛出函数JSONObjectWithData处理整个代码并捕获错误.我在代码中什么也没扔.然而编译器意味着我抛出一个错误.
我需要了解这种行为.请善待,因为我知道我必须改进我的代码以充分利用swift2中的新错误处理概念.
非常感谢你提前.
Cha*_*der 38
这很快.在本文的一些帮助下,我已经找到了解决问题的方法:
http://www.hackingwithswift.com/new-syntax-swift-2-error-handling-try-catch
你必须在代码的末尾放置一个通用的catch子句,因为单独使用NSError是不够的.
catch let error as NSError
{
failure(error: error)
return
}
// this is important -->
catch
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9787 次 |
| 最近记录: |