首页 > 代码库 > swift 中异常的处理方法
swift 中异常的处理方法
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 中异常的处理方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。