swift 异步组执行

前端之家收集整理的这篇文章主要介绍了swift 异步组执行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
/// 缓存图片

  private func cacheImages(viewmodels : [Statusviewmodel]) {

    // 0.创建group

    let group = dispatch_group_create()

   

    // 1.缓存图片

    for viewmodel in viewmodels {

      for picURL in viewmodel.picURLs {

        dispatch_group_enter(group)

        SDWebImageManager.sharedManager().downloadImageWithURL(picURL,options: [],progress: nil,completed: { (_,_,_) -> Void in

          dispatch_group_leave(group)

        })

      }

    }

   

    // 2.刷新表格

    dispatch_group_notify(group,dispatch_get_main_queue()) { () -> Void in

      self.tableView.reloadData()

    }

  }
原文链接:https://www.f2er.com/swift/323193.html

猜你在找的Swift相关文章