[英]Cast from 'AFError?' to unrelated type 'URLError' always fails warning
[英]Conditional cast from 'AFError' to 'AFError' always succeeds
我正在使用 Alamofire,在执行获取请求后,我正在处理错误:
guard case let .failure(error) = response.result else { return }
if let error = error as? AFError {
switch error {
...
}
}
问题:
if let error = error as? AFError {
if let error = error as? AFError {
Xcode 有一个警告:
Conditional cast from 'AFError' to 'AFError' always succeeds
如何修复(首选)或使该警告静音?
我试过了:
像这样删除它:
if let error = error {
但它说:
Initializer for conditional binding must have Optional type, not 'AFError'
谢谢
您已经通过返回处理了没有错误的情况。 因此, error
保证是一个有效的错误 object - 它不是可选的,所以你根本不需要if let
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.