美文网首页
swift 中异常的处理方法

swift 中异常的处理方法

作者: 宁梓茞 | 来源:发表于2018-02-10 20:32 被阅读0次

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

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

方式一: try ,程序员手动处理异常

  do {

           let regx = try NSRegularExpression(pattern: pattern, options: .CaseInsensitive)

        } catch {

           //系统给我们提供了一个临时常量 error

            //在这里处理异常

            print(error)

        }

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

   guard let regx = try? NSRegularExpression(pattern: pattern, options: .CaseInsensitive) else {

            return

        }

方式三: try! ,(危险)该方法直接告诉系统该方法没有异常,如果出现了异常,则程序会崩溃

 let regx = try! NSRegularExpression(pattern: pattern, options: .CaseInsensitive)

相关文章

  • swift 中异常的处理方法

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

  • swift异常处理

    swift像其他编程语言一样可以抛出异常并处理异常,本文就详细说一下在swift中抛出并处理异常,swift中的一...

  • Swift 中的异常抛出和错误处理

    Swift 中的异常抛出和错误处理

  • SQLite.swift的使用

    知识储备:swift中异常处理 SQLite.swift这个库中有很多的异常处理,详细了解请点击下面的地址: Sw...

  • Swift中的异常处理

    异常处理 错误处理(Error handling)是响应错误以及从错误中恢复的过程 在 Swift 中,错误用符合...

  • Swift中的异常处理

    1、错误和异常处理2、断言3、fatalError 1、错误和异常处理 在方法后面加throws关键字表示这个方法...

  • Swift3学习笔记:异常捕捉(Error Handling)

    异常捕捉(Error Handling) Swift的异常处理是在程序中响应错误和处理错误恢复程序正常运行的过程。...

  • Swift 2.0 异常处理

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

  • Swift-异常处理四种方式

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

  • swift throws异常处理

    Swift中throw和rethrows关键字用于异常处理(Error handling) 对于可能的异常通常可以...

网友评论

      本文标题:swift 中异常的处理方法

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