美文网首页
swift中提供了三种处理异常的方法

swift中提供了三种处理异常的方法

作者: 张不二01 | 来源:发表于2017-01-28 21:27 被阅读7次
//swift中提供了三种处理异常的方法:
//方式一,try方式:这种情况下返回any类型
do{
    let jsonStr01 = try JSONSerialization.jsonObject(with: jsonData as Data, options: .mutableContainers)
    print("没有错误----")
    print(jsonStr01)
}catch{
    print(error)
}

//方式二,try?方式:这种情况下返回可选类型
let jsonStr02 = try? JSONSerialization.jsonObject(with: jsonData as Data, options: .mutableContainers)
print(jsonStr02 ?? "数据没有正确取出")

//方式三, try!直接返回固定类型
let jsonStr03 = try! JSONSerialization.jsonObject(with: jsonData as Data, options: .mutableContainers)
print(jsonStr03)

相关文章

  • Swift 2.0 异常处理

    WWDC 2015 宣布了新的 Swift 2.0. 这次重大更新给 Swift 提供了新的异常处理方法。这篇文章...

  • swift中提供了三种处理异常的方法

  • 2018-08-01

    在swift中提供三种处理异常的方式方式一:try方式 程序员手动捕捉异常do {try NSJSONSeria...

  • Swift-异常处理四种方式

    跟其它语言一样,Swift的异常处理是在程序抛出异常后的处理逻辑。 Swift提供了一流的异常抛出、捕获和处理的能...

  • Swift备忘

    Swift初体验 Swift Tips Swift三种不同的【异常处理方式】 Swift 3.0 private变...

  • Swift - 异常处理

    说明 跟其它语言一样,Swift的异常处理是在程序抛出异常后的处理逻辑。 Swift提供了一流的异常抛出、捕获和处...

  • Swift断言->SIL__ver.垃圾箱

    Swift断言 Swift提供了assert,precondition, fatalError三种断言方法。编程时...

  • swift提供三种处理异常的方式

    方式一:try方式 程序员手动捕捉异常 方式二:try?方式(常用方式) 系统帮助我们处理异常,如果该方法出现了异...

  • Swift - 异常处理

    Swift提供了一流的异常抛出、捕获和处理 能力,跟JAVA语言类似。Swift的异常并不是真正的程序崩溃, 而是...

  • swift 中异常的处理方法

    swift 中什么时候需要处理异常,在调用系统某个方法的时,该方法最后有一个throws 说明该方法会抛出异常,如...

网友评论

      本文标题:swift中提供了三种处理异常的方法

      本文链接:https://www.haomeiwen.com/subject/dkwqittx.html