Swift 如何同步两个异步函数

Swift 如何同步两个异步函数,swift,delegates,dispatch,Swift,Delegates,Dispatch,我有一个包含以下函数的委托: func didFailToConnect(_ interface) { } 我还有一个异步调用: geocoder.reverseGeocodeLocation(location) { (placemarks, error) in if error != nil { } if let placemarks = placemarks { } } 我想实现的是查看这两个调用是否已完成,

我有一个包含以下函数的委托:

func didFailToConnect(_ interface) {
}
我还有一个异步调用:

   geocoder.reverseGeocodeLocation(location) { (placemarks, error) in
    
    if error != nil {
     
    }

    if let placemarks = placemarks {
      
    }
  }
我想实现的是查看这两个调用是否已完成,并向用户发出警报。实现这一点的最佳方法是什么我考虑使用DispatchGroup,但由于委托实现来自第三方框架,因此我不知道将dispatch的设置代码放在何处例如:

group.enter()
然后:

func didFailToConnect(_ interface) {
  group.leave()
}

有什么想法吗?

嗯,
DispatchGroup
是个好主意。。。但是我需要更多关于您的代码的信息,您将
didtoconnect
放在与
geocoder.reverse相关的
位置。我需要看到更多的代码以及这两个函数的连接