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

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

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