学习块的建议资源

时间:2009-09-02 10:41:04

标签: objective-c cocoa grand-central-dispatch osx-snow-leopard

在Mac OS X和iOS中学习块和GCD有哪些很好的建议资源

6 个答案:

答案 0 :(得分:11)

我会从Apple的Blocks Programming Topics文档或Programming with Blocks on Apple Devices开始。正如gs所提到的那样,还要查看Mike Ash的文章(并且还订阅了他的RSS feed,因为我确定会出现更多与块相关的帖子):

答案 1 :(得分:5)

bbum的博客上有一个很好的介绍:
Basic Blocks

答案 2 :(得分:4)

Mike Ash在他的博客中写了两篇关于积木的文章:

  1. Friday Q&A 2008-12-26
  2. Friday Q&A 2009-08-14: Practical Blocks
  3. 在第三篇文章中,他写了关于Grand Central Dispatch的文章,该文章也使用了块:
    Friday Q&A 2009-08-28: Intro to Grand Central Dispatch, Part I: Basics and Dispatch Queues

答案 3 :(得分:2)

这是一个很好的介绍,并解释了如何使用gcc补丁来试验Leopard下的块:

Blocks Examples: NSOperationQueue and UIActionSheet

答案 4 :(得分:2)

如果您愿意支付300美元,WWDC Mac session videos包括几个关于街区和Grand Central Dispatch的会议。通过使用块实现的新API也分散在描述Snow Leopard新功能的剩余会话中。

答案 5 :(得分:0)

在我自己的问题中添加更多内容。

Blocks和GCD已经存在了几年,因此在线文档已经被其他在线资源补充。甚至一些iOS教学书也涵盖了这一主题。

然而,Mark Dalrymple Advanced Mac OS X Programming的新书有一些关于Block和GCD的更深入的章节。