2012-04-11 20 views
1

実際にファイルを取得する前に、Amazonからエタグ情報を取得する必要があります。S3メタデータリクエストを使用して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を取得する簡単な方法はありますか?

答えて

0

これは実際にファイルからメタデータを取得する正しい方法です。私はアマゾンのアクセス許可の設定が間違っているため、それらを手に入れることができませんでした。

奇妙なことは、S3GetObjectMetadataResponseが正しく作成されていても、警告がまだ表示されていることです。

関連する問題