我正在使用 Alamofire,在我執行 fetch 請求后,我正在處理錯誤:
guard case let .failure(error) = response.result else { return }
if let error = error as? AFError {
switch error {
...
}
}
問題:
在行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'
謝謝
uj5u.com熱心網友回復:
您已經通過回傳處理了沒有錯誤的情況。因此,error保證是一個有效的錯誤物件——它不是一個可選的,所以你根本不需要if let。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/384660.html
標籤:迅速 阿拉莫火 alamofire-请求
上一篇:洗掉applicationSupportDirectory上的檔案-Swift5
下一篇:使用高階函式reduce時出錯
