私は私のネットワーキングのものを処理するために、この基本的なアーキテクチャを作成し、 私はモジュラー構造化、それを維持したい: public class NetworkManager {
public private(set) var queue: DispatchQueue = DispatchQueue(label: "com.example.app.dispatchgroups"
ディスパッチコードのセットを順番に実行する方法。たとえば :「何かがない」UIにresutを移入であるため、 Dispatch.main.async{
//call API, it may takes 5-10 seconds..
//do something..
print("done 1")
}
Dispatch.main.async{
//call API, it ma
私は、ディスパッチグループを使用して、すべての招待状が送信されてから続行するようにしています。私はnotifyコールバックは一度だけ、すべてのentersがleaveに一致していると呼ばれてしまったと思ったが、鉱山は、ここに私のコードだ、複数回呼び出さ取得することが表示されます。私のコンソールで for invite in invites {
dispatchGroup.enter()