在iOS中使用GCD

时间:2011-06-28 15:20:43

标签: iphone objective-c ios grand-central-dispatch

所以,我再次看了一些WWDC会话视频,而发言人告诉你,如果你还没有使用GCD,那么是时候了。所以我谷歌专门为iOS搜索一些教程,没有找到任何好的教程。顺便问一下,mac GCD和iOS版本有什么区别吗?所以有人可以指点我做好指导。

提前致谢!

2 个答案:

答案 0 :(得分:3)

没有区别,Mac OS X和iOS版本都使用完全相同的库。

(回答评论)

答案 1 :(得分:1)

WWDC 2011和2010视频很好,斯坦福大学的iTunesU视频也很好。

通常,您会希望使用GCD来分派阻止主UI线程的后台任务。

一个例子是通过网络下载图像的背景。在执行此操作时,您不希望UI挂起,因此创建一个下载图像并将其分派到GCD队列的块很有效,因为您不必担心较低级别的线程处理。