問題は、実際にファイル自体を取得する前に、Amazon から 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 を取得する簡単な方法はありますか?