objective-c - 什么是 dispatch_group_create 的 Swift 等价物

标签 objective-c swift

如何等待多个方法完成?

这是 objective-c 的解决方案:

self.dispatch_group = dispatch_group_create();
dispatch_group_notify(self.dispatch_group, dispatch_get_main_queue(), ^{
});
dispatch_group_leave(strongSelf.dispatch_group); 

最佳答案

在 Swift 3 中...

let dispatchGroup = DispatchGroup()

dispatchGroup.enter()

dispatchGroup.leave()

dispatchGroup.notify(queue: DispatchQueue.main) {...}

https://developer.apple.com/reference/dispatch/dispatchgroup

关于objective-c - 什么是 dispatch_group_create 的 Swift 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24272558/

相关文章:

objective-c - 当窗口丢失然后恢复主状态时, cocoa 绘图出现故障

ios - 删除部分谷歌驱动器字符串 URL

ios - Firebase Crashlytics 自定义日志仅记录单行

swift - 我怎样才能像在 ios 中那样使用动画使流布局无效?

objective-c - CGRectGetWidth 与 CGRect.size.width

objective-c - NSURLConnection 成功后重新加载 TableView

ios - 将触摸从 uiview 转移到 uiscrollview

iOS UITableView 隐藏表头空间

swift - UILabel 在循环中不更新?

ios - 为什么 numberOfRowsInSection 仅针对一个部分被多次调用?