作者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/cn.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