Swift 异常处理
异常处理:
一、引入
二、异常表示
三、异常处理-4种方式
四、指定清理操作
涉及关键字:Error throw throws try do catch
引入
比如你设计的程序需要读取电脑中的某个文件,以下代码当访问文件出现问题时,当前没法清楚的描述异常,无法定位错误的原因。所以如何来描述异常呢?
func readFileContent(filePath : String) -> String? {
// 1.filePath为""
if filePath == "" {
return nil
}
// 2.filepath有值,但是没有对应的文件
if filePath != "/User/Desktop/123.plist" {
return nil
}
// 3.取出其中的内容
return "123"
}
readFileContent(filePath: "abc")