iOS異常響應(yīng)
iOS SDK 中發(fā)生的異常分為兩類:ClientError 和 ServerError。
ClientError 指參數(shù)錯(cuò)誤、網(wǎng)絡(luò)錯(cuò)誤等。ServerError 指 OSS Server 返回的異常響應(yīng)。
Error類型 | Error Domain | Code | UserInfo | 描述 | 解決方法 |
ClientError | com.aliyun.oss.clientError | 0 | OSSClientErrorCodeNetworkingFailWithResponseCode0 | 連接異常 | 請檢查網(wǎng)絡(luò)連接后重試。 |
1 | OSSClientErrorCodeSignFailed | 簽名失敗 | 請參見簽名錯(cuò)誤問題排查進(jìn)行排查。 | ||
2 | OSSClientErrorCodeFileCantWrite | 文件無法寫入 | 可能是指定的斷點(diǎn)記錄文件的路徑或者下載的文件路徑不合法。請修改對應(yīng)的文件路徑后重試。 | ||
3 | OSSClientErrorCodeInvalidArgument | 參數(shù)非法 | 參數(shù)格式不符合要求,請參見API概覽中相應(yīng)的API,填寫正確的參數(shù)格式。 | ||
4 | OSSClientErrorCodeNilUploadid | 未獲取到斷點(diǎn)續(xù)傳任務(wù)的uploadId | 檢查參數(shù),例如objectMeta無誤后,請嘗試重新獲取uploadId。 | ||
5 | OSSClientErrorCodeTaskCancelled | 任務(wù)被取消 | 請檢查代碼中任務(wù)取消邏輯是否正確,或網(wǎng)絡(luò)連接是否異常。 | ||
6 | OSSClientErrorCodeNetworkError | 網(wǎng)絡(luò)異常 | 請檢查網(wǎng)絡(luò)連接后重試。 | ||
7 | OSSClientErrorCodeInvalidCRC | CRC校驗(yàn)失敗 | 傳輸過程中數(shù)據(jù)不一致。請檢查文件是否被修改。 | ||
8 | OSSClientErrorCodeCannotResumeUpload | 斷點(diǎn)續(xù)傳上傳失敗,無法繼續(xù)上傳 | 上傳過程中文件發(fā)生了更改、導(dǎo)致文件大小不一致。因此文件上傳過程中請勿修改文件。 | ||
9 | OSSClientErrorCodeExcpetionCatched | 異常捕獲 | 請結(jié)合具體的報(bào)錯(cuò)信息進(jìn)行排查。 | ||
ServerError | com.aliyun.oss.serverError | (-1 * httpResponse. statusCode) | dict | 解析響應(yīng)XML得到的Dictionary | 可能是服務(wù)端遇到了錯(cuò)誤無法完成請求,請參見錯(cuò)誤碼概述進(jìn)行排查。 |