在 Alamofire 處理的網路請求中,我經常收到此錯誤:
操作無法完成。(Alamofire.AFError 錯誤 9。)
有沒有人知道這個錯誤 9 是什么?
我想AFError是一個列舉并符合協議Error,這個錯誤 9 可能是createURLRequestFailed(error:)案例的原始值(這是這個列舉中的第 10 個案例)。
AFError 列舉參考
然后我在 中實作了一些委托方法EventMonitor,比如
public func request(_ request: Request, didFailToCreateURLRequestWithError error: AFError)
public func request(_ request: Request, didCompleteTask task: URLSessionTask, with error: AFError?)
public func request(_ request: UploadRequest, didFailToCreateUploadableWithError error: AFError)
public func request(_ request: Request, didFailTask task: URLSessionTask, earlyWithError error: AFError)
但是這些似乎都沒有被這個錯誤觸發(尤其是第一個,這似乎很合適)。
如何除錯此錯誤并找到問題的根本原因?
uj5u.com熱心網友回復:
我發現了這個,您可以通過將 AFError 轉換為 NSError 或 URLError 來除錯它,然后從那里除錯實際出錯的地方。
https://github.com/Alamofire/Alamofire/issues/3068
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/346324.html
