2017-09-05 9 views
0

fertig ist, ich bin dem alle Objekte in einem S3-Bucket mit der folgenden FunktionAWS S3 iOS - Wissen, wann Objekte Listing

let s3 = AWSS3.default() 
    let listObjectsRequest = AWSS3ListObjectsV2Request() 

    s3.listObjectsV2(listObjectsRequest!) { (result, error) in 
     ... 
    } 

Es ist eine asynchrone Funktion. Wie kann ich wissen, wann der Eintrag mit Swift 3 fertig ist? Ich habe eine Aktivitätsanzeige, die ausgeführt wird, und stoppt, wenn die Auflistung abgeschlossen ist.

Antwort

0

Es stellte sich heraus, es hatte einen Abschluss-Handler.

Ich habe gerade den Code hinzugefügt, um die Animation am Ende der ListeObjectsV2 zu stoppen.

Denken Sie daran, die Benutzeroberfläche in einer Hauptwarteschlange zu aktualisieren

DispatchQueue.global(qos: .userInitiated).async { 
     // Bounce back to the main thread to update the UI 
     DispatchQueue.main.async { 
      // Stop animation 
     } 
}