问题是我需要先从亚马逊获取 etag 信息,然后才能真正获取文件本身。
经过研究,我发现正确的方法是使用 S3GetObjectMetadataRequest 和后来的 getObjectMetadata 来获取 S3GetObjectMetadataResponse 对象。
但是当尝试使用以下命令创建 S3GetObjectMetadataRequest 时:
S3GetObjectMetadataRequest *metadata = [[S3GetObjectMetadataRequest alloc] initWithKey:key withBucket:bucket];
显示强烈警告:
incompatible Objective-C types initializing 'struct S3GetObjectRequest *', expected 'struct S3GetObjectMetadataRequest *'
S3GetObjectMetadataRequest 上的文档不存在,我在任何地方都找不到任何参考。
我忽略了这个吗?有没有更简单的方法来获取 ETag 而无需下载所有文件?