Überprüfen der Metadaten einer Amazon S3-Datei mit dem iOS AWS SDK in Swift

Ich verwende das AWS iOS SDK v2 und Swift 1.2.

Ich speichere das @ meiner Aapp.json -Datei auf S3 und möchten beim Start überprüfen, ob sie seit dem letzten Start aktualisiert wurde. Nach Recherchen sollte beim einfachen Ausführen einer HEAD-Anforderung für das Objekt das Attribut "Zuletzt geändert" zurückgegeben werden, das dann mit dem vorherigen verglichen werden kann.

Das Problem ist, dass das Ausführen einer HEAD-Anforderung für ein Objekt nicht wirklich gut dokumentiert zu sein scheint. Ich habe folgendes:

var metaDataRequest = AWSS3HeadObjectRequest()
metaDataRequest.bucket = S3BucketName
metaDataRequest.key = S3AppJSONKey

Dies scheint ein anständiger Start zu sein, aber ich kann keine Möglichkeit finden, die Anforderung auszuführen. DasAWSS3TransferManager hat eindownload() Methode, aber die Methode erfordert einAWSS3TransferManagerDownloadRequest Typ, welcher einAWSS3HeadObjectRequest kann nicht als umgewandelt werden.

Not sure, wohin man von hier geht, kurz die Anfrage außerhalb des SDK gerade tun. Ich wollte jedoch so viel wie möglich vom SDK nutzen. Wenn dies also möglich ist, würde ich gerne wissen, wie.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage