我如何等待几种方法完成?
这是客观的解决方案:
self.dispatch_group = dispatch_group_create();
dispatch_group_notify(self.dispatch_group, dispatch_get_main_queue(), ^{
});
dispatch_group_leave(strongSelf.dispatch_group);
Run Code Online (Sandbox Code Playgroud)
Cod*_*ide 17
在Swift 3 ......
let dispatchGroup = DispatchGroup()
dispatchGroup.enter()
dispatchGroup.leave()
dispatchGroup.notify(queue: DispatchQueue.main) {...}
Run Code Online (Sandbox Code Playgroud)
https://developer.apple.com/reference/dispatch/dispatchgroup
Swift主要与Objective-C兼容,我对此代码没有任何问题:
let dispatch_group = dispatch_group_create()
dispatch_group_notify(dispatch_group, dispatch_get_main_queue()) { }
dispatch_group_leave(dispatch_group)
Run Code Online (Sandbox Code Playgroud)
有关于将Objective-C代码传输到Swift的Apple文档:https://developer.apple.com/library/prerelease/ios/documentation/swift/conceptual/buildingcocoaapps/Migration.html
| 归档时间: |
|
| 查看次数: |
3014 次 |
| 最近记录: |