Swift枚举评估

时间:2016-12-03 23:02:35

标签: swift enums alamofire

使用Alamofire,我们试图确定错误是否是某种错误(响应代码499),由“嵌套”AFError枚举表示:

    if response.result.isFailure {
        if let aferror = error as? AFError {
            //THIS LINE FAILS 
            if (aferror == AFError.responseValidationFailed(reason: AFError.ResponseValidationFailureReason.unacceptableStatusCode(code: 499))) {
               ....
            }
        }            
    }

但是这会导致编译错误:

  

二元运算符'=='不能应用于两个'AFError'操作数

你怎么能这样做?

0 个答案:

没有答案