iOS异常响应

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

可能是服务端遇到了错误无法完成请求,请参见错误码概述进行排查。