宽容他人,放过自己。

swift do-try-catch错误处理模式

Posted on By anchoriteFili

完整的do-try-catch错误处理模式语法如下:

do {

  try语句

  成功处理语句组

} catch 匹配错误 {

  错误处理语句组

}
/**
         * 使用do-try-catch错误模式执行方法
         */
        do {
            
            let script = try String(contentsOfFile: sourcePath!, encoding: NSUTF8StringEncoding)
            JPEngine.evaluateScript(script)
        } catch let err as NSError {
            err.description
        }

在try语句中可以产生错误,当然也可能不会产生错误,如果有错误发生,catch就会处理错误。

catch代码块可以有多个,错误由哪个catch代码块处理是由catch后面的错误疲惫与否而定的。

错误类型的多少就决定了catch可以有多少