iOS SDK 中发生的异常分为两类:ClientError 和 ServerError。

ClientError 指参数错误、网络错误等。ServerError 指 OSS Server 返回的异常响应。

Error类型 Error Domain Code UserInfo 描述 解决方法
ClientError com.aliyun.oss.clientError 0 OSSClientErrorCodeNetworkingFailWithResponseCode0 连接异常 请检查网络连接后重试。
1 OSSClientErrorCodeSignFailed 签名失败 请参见签名常见问题进行排查。
2 OSSClientErrorCodeFileCantWrite 文件无法写入 可能是指定的断点记录文件的路径或者下载的文件路径不合法。请修改对应的文件路径后重试。
3 OSSClientErrorCodeInvalidArgument 参数非法 参数格式不符合要求,请参见API概览中相应的API,填写正确的参数格式。
4 OSSClientErrorCodeNilUploadid 未获取到断点续传任务的uploadId 检查参数,例如objectMeta无误后,请尝试重新获取uploadId。
5 OSSClientErrorCodeTaskCancelled 任务被取消 请检查代码中任务取消逻辑是否正确,或网络连接是否异常。
6 OSSClientErrorCodeNetworkError 网络异常 请检查网络连接后重试。
7 OSSClientErrorCodeInvalidCRC CRC校验失败 传输过程中数据不一致。请检查文件是否被修改。
8 OSSClientErrorCodeCannotResumeUpload 断点续传上传失败,无法继续上传 上传过程中文件发生了更改、导致文件大小不一致。因此文件上传过程中请勿修改文件。
9 OSSClientErrorCodeExcpetionCatched 异常捕获 请结合具体的报错信息进行排查。
ServerError com.aliyun.oss.serverError (-1 * httpResponse. statusCode) dict 解析响应XML得到的Dictionary 可能是服务端遇到了错误无法完成请求,请参见错误响应进行排查。