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

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

作者: 红姑娘 | 来源:发表于2017-12-22 10:11 被阅读12次

方式一:try方式 程序员手动捕捉异常

    do {
            try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)
        } catch {
            // error异常的对象
            print(error)
        }

方式二:try?方式(常用方式) 系统帮助我们处理异常,如果该方法出现了异常,则该方法返回nil.如果没有异常,则返回对应的对象

guard let anyObject = try? NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) else {
    return
}

方式三:try!方法(不建议,非常危险) 直接告诉系统,该方法没有异常.注意:如果该方法出现了异常,那么程序会报错(崩溃)

 let anyObject = try!NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)

相关文章

  • 2018-08-01

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

  • Swift备忘

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

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

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

  • Swift 基础(2) -- 异常处理

    Swift中的异常处理有三种方式 方式一 : try 方式,程序员手动捕获异常,但是这种方式不是很方便. (1) ...

  • Swift-异常处理四种方式

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

  • Swift - 异常处理

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

  • 2020-12-02-try异常处理

    try处理异常的三种方式

  • Swift - 异常处理

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

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

  • Swift 2.0 异常处理

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

网友评论

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

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