全部产品
Search
文档中心

Object Storage Service:Memulihkan objek (iOS SDK)

更新时间:Nov 30, 2025

Objek dalam kelas penyimpanan Archive, Cold Archive, dan Deep Cold Archive harus dikembalikan sebelum dapat dibaca. Topik ini menjelaskan cara mengembalikan objek dari ketiga kelas penyimpanan tersebut.

Catatan penggunaan

  • Sebelum menjalankan kode contoh dalam topik ini, Anda harus membuat instans OSSClient menggunakan metode seperti nama domain kustom atau Security Token Service (STS). Untuk informasi selengkapnya, lihat Initialization.

Kode contoh

Kode berikut menunjukkan cara mengembalikan objek bernama exampleobject.txt di bucket bernama examplebucket. Kelas penyimpanan objek exampleobject.txt adalah Archive, Cold Archive, atau Deep Cold Archive.

OSSRestoreObjectRequest *request = [OSSRestoreObjectRequest new];
// Tentukan nama bucket. Contoh: examplebucket.
request.bucketName = @"examplebucket";
// Tentukan jalur lengkap objek. Jangan sertakan nama bucket dalam jalur lengkap. Contoh: exampleobject.txt.
request.objectKey = @"exampleobject.txt";

OSSTask *restoreObjectTask = [client restoreObject:request];
[restoreObjectTask continueWithBlock:^id _Nullable(OSSTask * _Nonnull task) {
    if (!task.error) {
        NSLog(@"pengembalian objek berhasil");
    } else {
        NSLog(@"pengembalian objek gagal, error: %@", task.error);
    }
    return nil;
}];
// Implementasikan pemblokiran sinkron untuk menunggu tugas selesai.
// [restoreObjectTask waitUntilFinished];

Referensi

  • Untuk informasi lebih lanjut tentang operasi API yang dapat dipanggil untuk mengembalikan objek Archive, lihat RestoreObject.

  • Untuk informasi lebih lanjut tentang cara menginisialisasi instance OSSClient, lihat Inisialisasi.