iOS SDK mengembalikan dua jenis pengecualian: ClientError dan ServerError.
ClientError menunjukkan masalah di sisi klien, seperti parameter yang tidak valid atau kesalahan jaringan. ServerError menunjukkan tanggapan pengecualian dari server OSS.
Jenis error | Error Domain | Kode | UserInfo | Deskripsi | Solusi |
ClientError | com.aliyun.oss.clientError | 0 | OSSClientErrorCodeNetworkingFailWithResponseCode0 | Koneksi mengalami pengecualian | Periksa konektivitas jaringan dan coba lagi. |
1 | OSSClientErrorCodeSignFailed | Signature gagal | Untuk informasi selengkapnya, lihat Troubleshoot signature errors. | ||
2 | OSSClientErrorCodeFileCantWrite | Gagal menulis ke file. | Jalur yang ditentukan untuk file catatan breakpoint atau jalur unduh file tidak valid. Ubah jalur file tersebut dan coba lagi. | ||
3 | OSSClientErrorCodeInvalidArgument | Parameter tidak valid | Format parameter salah. Rujuk API terkait di API overview dan berikan format parameter yang benar. | ||
4 | OSSClientErrorCodeNilUploadid | Gagal memperoleh uploadId untuk task unggah yang dapat dilanjutkan. | Periksa apakah parameter seperti objectMeta sudah benar. Kemudian, coba peroleh kembali uploadId. | ||
5 | OSSClientErrorCodeTaskCancelled | Task dibatalkan. | Periksa apakah logika pembatalan task dalam kode Anda sudah benar atau apakah terjadi masalah konektivitas jaringan. | ||
6 | OSSClientErrorCodeNetworkError | Pengecualian jaringan | Periksa konektivitas jaringan dan coba lagi. | ||
7 | OSSClientErrorCodeInvalidCRC | Cyclic redundancy check (CRC) gagal. | Terjadi ketidakkonsistenan data selama transfer. Periksa apakah file telah dimodifikasi. | ||
8 | OSSClientErrorCodeCannotResumeUpload | Unggah yang dapat dilanjutkan gagal dan tidak dapat dilanjutkan. | File diubah selama proses unggah, sehingga menyebabkan ketidaksesuaian ukuran file. Jangan ubah file selama proses unggah. | ||
9 | OSSClientErrorCodeExcpetionCatched | Pengecualian tertangkap | Pecahkan masalah berdasarkan pesan error spesifik. | ||
ServerError | com.aliyun.oss.serverError | (-1 * httpResponse.statusCode) | dict | Dictionary yang diperoleh dari penguraian respons XML. | Server mungkin mengalami error dan tidak dapat menyelesaikan permintaan. Untuk informasi selengkapnya, lihat OSS error codes. |