全部產品
Search
文件中心

Object Storage Service:iOS解凍檔案

更新時間:Aug 20, 2024

歸檔、冷歸檔以及深度冷歸檔類型的檔案需要解凍(Restore)之後才能讀取。本文介紹如何解凍檔案。

注意事項

  • 使用本文樣本前您需要先通過自訂網域名、STS等方式建立OSSClient,具體請參見初始化

範例程式碼

以下代碼用於解凍examplebucket中的exampleobject.txt檔案,該檔案的儲存類型可以是歸檔、冷歸檔或者深度冷歸檔類型。

OSSRestoreObjectRequest *request = [OSSRestoreObjectRequest new];
// 填寫Bucket名稱,例如examplebucket。
request.bucketName = @"examplebucket";
// 填寫不包含Bucket名稱在內的Object完整路徑,例如exampleobject.txt。
request.objectKey = @"exampleobject.txt";

OSSTask *restoreObjectTask = [client restoreObject:request];
[restoreObjectTask continueWithBlock:^id _Nullable(OSSTask * _Nonnull task) {
    if (!task.error) {
        NSLog(@"restore object success");
    } else {
        NSLog(@"restore object failed, error: %@", task.error);
    }
    return nil;
}];
// 實現同步阻塞等待任務完成。
// [restoreObjectTask waitUntilFinished];

相關文檔