2017-09-05 6 views
0

を終了したときには、非同期関数だ、私は次の関数AWS S3のiOS - リストのオブジェクトが

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

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

を使用してS3バケット内のすべてのオブジェクトを一覧表示しています知っています。 Swift 3を使用してリスティングが完了した日時を知るにはどうすればよいですか?私は実行中のアクティビティインジケータを持っていて、リストが完了すると停止します。

答えて

0

完了ハンドラがあることが分かります。

listObjectsV2の最後にアニメーションを停止するコードを追加しました。

ただ、メインキュー内のUIを更新することを忘れないでください

DispatchQueue.global(qos: .userInitiated).async { 
     // Bounce back to the main thread to update the UI 
     DispatchQueue.main.async { 
      // Stop animation 
     } 
} 
関連する問題