iOS SDKには、ClientErrorとServerErrorの2種類の例外があります。
ClientErrorは、パラメーターとネットワークエラーを示します。 ServerErrorは、OSSサーバーからの異常な応答を示します。
エラータイプ | エラードメイン | コード | UserInfo | 説明 | 解決策 |
ClientError | com.aliyun.oss.clientError | 0 | OSSClientErrorCodeNetworkingFailWithResponseCode0 | ネットワーク接続が異常です。 | ネットワーク接続を確認して、もう一度お試しください。 |
1 | OSSClientErrorCodeSignFailed | 署名の失敗が発生します。 | トラブルシューティングの詳細については、「署名エラーのトラブルシューティング」をご参照ください。 | ||
2 | OSSClientErrorCodeFileCantWrite | オブジェクトのサーバーへの書き込みに失敗しました。 | アップロードまたはダウンロード用のチェックポイントファイルのパス、またはダウンロードするオブジェクトのパスが無効である場合があります。 対応するパスを変更して、もう一度お試しください。 | ||
3 | OSSClientErrorCodeInvalidArgument | パラメータは無効です。 | ポート形式が正しくありません。 パラメーターの形式の詳細については、「関数別の操作のリスト」をご参照ください。 | ||
4 | OSSClientErrorCodeNilUploadid | 再開可能アップロードタスクのアップロードIDの取得に失敗しました。 | パラメーターを確認します。 たとえば、オブジェクトメタデータが正しいかどうかを確認します。 もう一度お試しください。 | ||
5 | OSSClientErrorCodeTaskCancelled | タスクがキャンセルされました。 | タスクのキャンセルに使用したロジックが正しいかどうか、またはネットワーク接続が正常かどうかを確認します。 | ||
6 | OSSClientErrorCodeNetworkError | ネットワークが異常です。 | ネットワーク接続を確認して、もう一度お試しください。 | ||
7 | OSSClientErrorCodeInvalidCRC | CRCチェックは失敗します。 | 転送中にデータが一致しません。 オブジェクトが変更されているかどうかを確認します。 | ||
8 | OSSClientErrorCodeCannotResumeUpload | 再開可能なアップロードタスクが失敗します。 | オブジェクトはアップロード中に変更され、オブジェクトのサイズに不整合が発生します。 アップロード中にオブジェクトを変更しないでください。 | ||
9 | OSSClientErrorCodeExceptionCatched | 例外がキャプチャされます。 | 特定のエラー情報に基づいてエラーをトラブルシューティングします。 | ||
ServerError | com.aliyun.oss.serverError | (-1 * httpResponse) 。 statusCode) | dict | 対応するXMLファイルを解析して取得したディレクトリ。 | サーバーでエラーが発生し、サーバーがリクエストを完了できない場合があります。 トラブルシューティングの詳細については、「概要」をご参照ください。 |