新建Bukcet
更新时间:2022-10-21
基本流程
- 创建BOSClient类的实例。
- 执行BOSClient putBucket方法,您需要提供Bucket的名字。
示例代码
Swift
1BCETask* task = [client putBucket:@"<bucketname>"]; //新建一个Bucket,指定Bucket名称
完整示例
Swift
1#import <BaiduBCEBasic/BaiduBCEBasic.h>
2#import <BaiduBCEBOS/BaiduBCEBOS.h>
3
4void example(void) {
5// 初始化
6BCECredentials* credentials = [[BCECredentials alloc] init];
7credentials.accessKey = @"<access key>";
8credentials.secretKey = @"<secret key>";
9BOSClientConfiguration* configuration = [[BOSClientConfiguration alloc] init];
10configuration.credentials = credentials;
11
12BOSClient* client = [[BOSClient alloc] initWithConfiguration:configuration];
13
14BCETask* task = [client putBucket:@"<bucketName>"];
15task.then(^(BCEOutput* output) { // 任务可以异步执行。
16 if (output.response) {
17 // 任务执行成功。
18 }
19
20 if (output.error) {
21 // 任务执行失败。
22 }
23
24 if (output.progress) {
25 // 任务执行进度。
26 }
27});
28[task waitUtilFinished]; // 可以同步方式,等待任务执行完毕。
29}
注意:由于Bucket的名称必须在所有区域中是唯一的,所以需要保证BucketName不与其他所有区域上的BucketName相同。