Проверка метаданных файла Amazon S3 с помощью iOS AWS SDK в Swift
Я использую 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, поэтому, если это возможно, мне бы хотелось узнать, как это сделать.