iOS swift do-try-catch 语法学习

2021-09-13  本文已影响0人  我会回来的

iOS swift  do-try-catch  处理异常的3种方式

代码如下:

第一种  手动捕获异常

do{

// try 访问数据表函数或方法

 letregexTest =try NSRegularExpression(pattern: regex)

}catch let error {

 print("invalid regex:  \(error.localizedDescription)")

return true

}

第二种  try?

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

if 返回nil    没有异常 , 否者不异常 。

第三种 try!

//强制没有异常, 如有异常   直接(クラッシン)

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

上一篇 下一篇

猜你喜欢

热点阅读