用户定义的aws-ios-sdk S3PutObjectRequest中的元数据

时间:2014-03-07 16:13:00

标签: ios amazon-web-services

使用aws-ios-sdk v1.7.1我正在运行以下代码:

AmazonS3Client *s3 = [[AmazonS3Client alloc] initWithCredentials:uploadToken.credentials];
S3PutObjectRequest *request = [[S3PutObjectRequest alloc] initWithKey:uploadPath inBucket:uploadToken.container_name];
request.contentType = contentType;
request.data        = data;
request.delegate    = self;

@try {
    // Put the image data into the specified s3 bucket and object.
    [s3 putObject:request];
}
@catch (AmazonClientException *exception) {
    NSLog(@"exception %@", [exception description]);
}

工作正常。

我正在尝试找到一种方法来添加我自己的元数据,以便与AWS中的对象一起存储。 任何人都对此有任何了解吗?

1 个答案:

答案 0 :(得分:2)

您应该可以使用以下方法:

-(void)addMetadataWithValue:(NSString *)value forKey:(NSString *)aKey;

在请求对象上添加元数据。

[request addMetadataWithValue:@"name" value:@"value"];