加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 2:从类型投掷函数到非投掷函数的转换无效

发布时间:2020-12-14 05:50:17 所属栏目:百科 来源:网络整理
导读:我有一些(丑陋的)自写代码移植到Swift2,并在lambda函数中得到这个错误消息: 我不明白的是,我用错误抛出函数JSONObjectWithData处理整个代码并捕获错误。我在代码中没有任何东西。然而,编译器意味着我抛出一个错误。 我需要了解这个行为。请善意,因为我
我有一些(丑陋的)自写代码移植到Swift2,并在lambda函数中得到这个错误消息:

我不明白的是,我用错误抛出函数JSONObjectWithData处理整个代码并捕获错误。我在代码中没有任何东西。然而,编译器意味着我抛出一个错误。

我需要了解这个行为。请善意,因为我知道我必须改进我的代码,充分利用swift2中的新的错误处理概念。

提前非常感谢你。

这是快的我已经解决了我的问题的解决方案与本文的一点帮助:

http://www.hackingwithswift.com/new-syntax-swift-2-error-handling-try-catch

你必须在代码的末尾放一个一般的catch子句,因为单独的NSError的catch不够。

catch let error as NSError
{
   failure(error: error)
   return
}

// this is important -->
catch
{
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读