学习 Mac OS X 和 iOS 中的块和 GCD 有哪些好的建议资源
6 回答
我将从 Apple 的Blocks Programming Topics文档或Programming with Blocks on Apple Devices 开始。正如 gs 所提到的,还可以查看 Mike Ash 的文章(并订阅他的 RSS 提要,因为我确信会出现更多与块相关的帖子):
bbum 的博客上有一个很好的介绍:
Basic Blocks
Mike Ash 在他的博客中写了两篇关于区块的文章:
在第三篇关于 Grand Central Dispatch 的文章中,它也使用了块:
Friday Q&A 2009-08-28: Intro to Grand Central Dispatch, Part I: Basics and Dispatch Queues
这是一个很好的介绍,并解释了如何使用 gcc 补丁来试验 Leopard 下的块:
如果您愿意支付 300 美元,WWDC Mac 会议视频包括关于区块和 Grand Central Dispatch 的多个会议。通过使用块实现的新 API 也分散在描述 Snow Leopard 中的新功能的剩余会话中。
为我自己的问题添加更多内容。
Blocks 和 GCD 已经存在几年了,因此在线文档已经得到了其他在线资源的补充。甚至一些 iOS 教学书籍也涵盖了这个主题。
然而,Mark Dalrymple 的新书Advanced Mac OS X Programming有几个更深层次的关于 Blocks 和 GCD 的章节很有趣。