//1.創(chuàng)建一個組
letgroup =dispatch_group_create()
//2.遍歷:每下載1次就進入一次組
dispatch_group_enter(group)
//3.每下載完1次數(shù)據(jù)就離開組
dispatch_group_leave(group)
//4.所有數(shù)據(jù)都下載完后會自動調(diào)用下面這個方法
dispatch_group_notify(group,dispatch_get_main_queue()) {
() ->Voidin
print("全部數(shù)據(jù)下載完成")
//此處可以執(zhí)行另外一個方法了
}
沒錯醉锄!就是這么簡單。這種使用場景還是比較多的恳不,比如當(dāng)需求出現(xiàn)2個接口要請求數(shù)據(jù)時开呐,必須先等第一個數(shù)據(jù)請求成功后才執(zhí)行第二個請求规求,那么這個方法就派上用場了阻肿。或者你要在同一個界面實現(xiàn)播放兩個動畫效果丛塌,必須等第一個動畫播放完才播放第二個,也是需要用到上面的方法赴邻!
如果上面的文章對您在開發(fā)中能派上用場啡捶,請關(guān)注或點個贊吧,我會不定期的給您分享或推薦一些好的文章哦^_^