【发布时间】:2015-12-09 02:13:25
【问题描述】:
我正在使用 AWS iOS SDK v2 和 Swift 1.2。
我将我的应用程序的 app.json 文件存储在 S3 上,并希望在启动时检查它,看看它自上次运行以来是否已更新。根据研究,简单地对对象执行 HEAD 请求应该返回“Last-Modified”属性,然后可以将其与之前的属性进行比较。
问题是对对象执行 HEAD 请求似乎并没有得到很好的记录。我有以下内容:
var metaDataRequest = AWSS3HeadObjectRequest()
metaDataRequest.bucket = S3BucketName
metaDataRequest.key = S3AppJSONKey
这似乎是一个不错的开始,但是我找不到执行请求的方法。 AWSS3TransferManager 有一个download() 方法,但该方法需要AWSS3TransferManagerDownloadRequest 类型,AWSS3HeadObjectRequest 不能转换为。
不知道从哪里开始,除了在 SDK 之外执行请求。但是,我确实想尽可能多地利用 SDK,所以如果可以的话,我很想知道如何做。
【问题讨论】:
标签: ios swift amazon-web-services amazon-s3 aws-sdk