1.Swift 错误信息处理

前端之家收集整理的这篇文章主要介绍了1.Swift 错误信息处理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在Swift 2.0之前,Swift是没有自带错误信息处理方法,在2.0更新之后就有了错误信息的处理方法,让我们来看看.

在这里我们会使用到一个新的语句do-catch,这个语句和Switch-case有些类似,但唯独有一点不太一样的就是,在do-catch语句中需要使用到try关键字,二Switch-case则不需要,好了,下面让我们来看看.


首先我们需要定义一个ErrorType的枚举

  1. enum getError: ErrorType {
  2. case ErrorOne
  3. case ErrorTwo
  4. case ErrorThree
  5. }

然后我们来写一个方法,用来获取错误类型

  1. func doDangerousStuff() throws {
  2.  
  3. throw getError.ErrorOne
  4. }

最后我们使用do-catch语句来获取对应的错误类型

  1. do {
  2. try doDangerousStuff()
  3.  
  4. } catch getError.ErrorOne {
  5.  
  6. print(getError.ErrorOne)
  7. } catch getError.ErrorTwo {
  8.  
  9. print(getError.ErrorTwo)
  10. } catch getError.ErrorThree {
  11.  
  12. print(getError.ErrorThree)
  13. }

这次就到这里,谢谢大家

猜你在找的Swift相关文章