AWS S3 iOS - 了解列出对象的时间

时间:2017-09-05 10:17:51

标签: ios swift amazon-s3

我使用以下函数列出了S3存储桶中的所有对象

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

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

这是一个异步功能。我怎么知道使用Swift 3完成列表的时间?我有一个正在运行的活动指示器,并在列表完成后停止。

1 个答案:

答案 0 :(得分:0)

原来它有一个完成处理程序。

我刚刚添加了代码来停止listObjectsV2底部的动画。

请记住更新主队列中的UI

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