对象相关接口 接口定义 plaintext (void)getObject:(AWSS3GetObjectRequest )request completionHandler:(void (^)(AWSS3GetObjectOutput response, NSError error))completionHandler 参数说明 参数名 类型 说明 bucket NSString bucket名 key NSString 对象名称 range NSString 下载区间,参考 < 代码示例 plaintext (void) getObjectWithBucket:(NSString) bucketName key:(NSString)keyName { AWSS3GetObjectRequest request [[AWSS3GetObjectRequest alloc] init]; request.bucket bucketName; request.key keyName; [self.s3 getObject:request completionHandler:^(AWSS3GetObjectOutput Nullable response, NSError Nullable error) { if (error ! nil) { NSLog(@"error: %@", error); return; } }]; } 删除对象 对象是存储数据的基本单元。对象由元信息(Object Meta),用户数据(Data)和文件名(Key)组成。对象由桶内部唯一的Key来标识。本文介绍如何删除对象。 接口定义 plaintext (void)deleteObject:(AWSS3DeleteObjectRequest )request completionHandler:(void (^)(AWSS3DeleteObjectOutput response, NSError error))completionHandler 参数说明 参数名 类型 说明 bucket NSString 包含bucket及相关的请求参数 key NSString 要删除的对象名称 代码示例 plaintext (void) deleteObjectWithBucket:(NSString) bucketName key:(NSString)keyName { AWSS3DeleteObjectRequest request [[AWSS3DeleteObjectRequest alloc] init]; request.bucket bucketName; request.key keyName; [self.s3 deleteObject:request completionHandler:^(AWSS3DeleteObjectOutput Nullable response, NSError Nullable error) { if (error ! nil) { NSLog(@"error: %@", error); return; } }]; } 复制对象 对象是存储数据的基本单元。对象由元信息(Object Meta),用户数据(Data)和文件名(Key)组成。对象由桶内部唯一的Key来标识。本文介绍如何复制对象。