码迷,mamicode.com
首页 > 编程语言 > 详细

swift 中异常的处理方法

时间:2016-09-16 00:12:18      阅读:166      评论:0      收藏: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 中异常的处理方法

标签:

原文地址:http://www.cnblogs.com/ningmengcao-ios/p/5875623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!