作者valda (valda)
看板MacDev
標題[問題] 依序執行block function
時間Thu Jun 25 12:58:11 2015
在xcode的專案中,如果有五個block的function,
如果有順序性,一定要依順序執行,
大家會如何實作,
我是在第一個做完後,
在onSuccess中的block再執行另一個,
但這樣好像有點笨!應該有更好的方式才對!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.69.111
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1435208293.A.1FB.html
1F:推 neotek: dispatch_group ? 06/25 13:12
2F:推 darktt: 推薦使用NSOperationQueue,它可以設定一次可以運作的Queue 06/25 13:36
3F:→ darktt: 數量 06/25 13:36
4F:→ uranusjr: 我記得這很久以前有討論過, 但找不到原文了 06/25 14:42
5F:→ uranusjr: 最後結論是只要照順序 dispatch 到同一個 queue 就好了 06/25 14:43
6F:→ uranusjr: 既然是同一個 queue, 預設就是一次執行一個, 然後執行順 06/25 14:44
7F:→ uranusjr: 序只要 priority 一樣本來就會照 dispatch 順序 06/25 14:44
8F:→ Esvent: 補充一下樓上 要是Serial Queue才有這個特性 06/25 19:08
9F:→ Esvent: 常用的Global Queue是Concurrent Queue 丟進去不會等前面 06/25 19:10
10F:→ TsaoCCFGOGO: 今年 WWDC 有 NSOperation 的 session 06/30 05:13