【发布时间】:2020-10-16 21:01:12
【问题描述】:
我遇到如下错误
服务错误如下:
enum ServiceError: Error {
case ServerDown
case UserNotExist
}
我的错误对象如下
但是,我正在进行以下比较
二元运算符 == 不能应用两个错误操作数
在我的情况下,除了添加 Equatable 解决方案之外,还有其他更好的解决方案吗?
if error != nil {
if error == ServerDown {
print("ServerDown")
} else if error == UserNotExist {
print("User Not Exist")
} else {
print("Generic Error")
}
}
【问题讨论】: