微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

1.Swift 错误信息处理

在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-catch语句来获取对应的错误类型

do {
    try doDangerousstuff()

} catch getError.ErrorOne {

    print(getError.ErrorOne)
} catch getError.ErrorTwo {

    print(getError.ErrorTwo)
} catch getError.ErrorThree {

    print(getError.ErrorThree)
}

这次就到这里,谢谢大家

原文地址:https://www.jb51.cc/swift/324752.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐