Alamofire原始碼導讀五:錯誤表示
阿新 • • 發佈:2018-12-28
AFError
is the error type returned by Alamofire. It encompasses a few different types of errors, each with their own associated reasons.
使用 AFError
來表示所有的網路錯誤,分為幾大類,每一類又分幾小類。
AFError
是一個列舉型別!下面就是所有的列舉值。
case invalidURL(url: URLConvertible) case parameterEncodingFailed(reason: ParameterEncodingFailureReason) case multipartEncodingFailed(reason: MultipartEncodingFailureReason) case responseValidationFailed(reason: ResponseValidationFailureReason) case responseSerializationFailed(reason: ResponseSerializationFailureReason)

每一個列舉值,都有對應的關聯值,關聯值又是列舉,有的還帶有引數。
這樣子就把所有的錯誤都分類完成了。
上圖中,有紅色邊框的,可以獲取到Error
型別。
綠色文字的,可以獲取到 URL
資訊。