[問題]怎麼等兩個Block做完 再繼續做下面的事情

看板MacDev作者 (仁傑)時間9年前 (2015/12/14 09:33), 9年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
各位前輩大家好 是這樣的 我有段程式碼 要等兩個Block做完之後 在繼續做下去 block:((block:(String -> Void) -> Void) 如果只有一層的話 我是用dispatch_group_async線程 但是兩層的話 第一層做完它就就會直接跳到最下面 真是令人不解 是不是有前輩可以分享 感謝QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.150.100 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1450056826.A.819.html

12/14 10:39, , 1F
12/14 10:39, 1F
感謝大大 但我是用Alamofire 從upload 到 response回來 經過了3個block 真的十分難去拆開QQ ※ 編輯: s001582000 (125.227.150.100), 12/14/2015 11:43:12

12/14 19:14, , 2F
dispatch_semaphore_wait
12/14 19:14, 2F
謝謝大大 憑我一年的開發經驗XD 是改的動套件的 原來裡面的程式都有回到主線程 也謝謝各位大大分享 ※ 編輯: s001582000 (110.26.136.11), 12/14/2015 20:24:23

12/15 00:15, , 3F
我之前是用dispatch_group_enter和dispatch_group_leav
12/15 00:15, 3F

12/15 00:15, , 4F
e再加上dispatch_group_notifier來達成你要的效果
12/15 00:15, 4F
文章代碼(AID): #1MRXnwWP (MacDev)
文章代碼(AID): #1MRXnwWP (MacDev)