在Swift 2.0之前,Swift是没有自带的错误信息处理方法,在2.0更新之后就有了错误信息的处理方法,让我们来看看.
在这里我们会使用到一个新的语句do-catch,这个语句和Switch-case有些类似,但唯独有一点不太一样的就是,在do-catch语句中需要使用到try关键字,二Switch-case则不需要,好了,下面让我们来看看.
首先我们需要定义一个ErrorType的枚举
- enum getError: ErrorType {
- case ErrorOne
- case ErrorTwo
- case ErrorThree
- }
- func doDangerousStuff() throws {
-
- throw getError.ErrorOne
- }
- do {
- try doDangerousStuff()
-
- } catch getError.ErrorOne {
-
- print(getError.ErrorOne)
- } catch getError.ErrorTwo {
-
- print(getError.ErrorTwo)
- } catch getError.ErrorThree {
-
- print(getError.ErrorThree)
- }
这次就到这里,谢谢大家