我正在尝试通过进行一些自定义检查并抛出我自己的自定义错误来检查请求可能引发的确切错误。
if let cause = resource.latestError?.cause {
if case RequestError.Cause.RequestCancelled = cause {
}
}
我收到此错误:
参数类型“RequestError.Cause.RequestCancelled.Type”不符合预期类型“_ErrorCodeProtocol”
有什么想法可以检查错误的确切原因是什么,然后返回我自己的自定义错误?