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

我有一些(丑陋的)自写代码移植到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
{
}

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...