上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 32 下一页
摘要: 本条要点:(作者总结) 遍历collection 有四种方法。最基本的办法是 for 循环,其次是 NSEnumerator 遍历法及快速遍历法,最新、最先进的方式则是“块枚举法”。 “块枚举法”本身就能通过GCD 来并发执行遍历操作,无须另行编写代码。而采用其他遍历方式则无法轻易实现这一点。 若提 阅读全文
posted @ 2017-08-27 14:51 鳄鱼不怕牙医不怕 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 第七章 虽说不使用系统框架也能编写 Objective-C 代码,但几乎没人这么做。即便是NSObject 这个标准的根类,也属于 Foundation 框架,而非语言本身。若不使用 Foundation ,就必须自己编写根类,同时还要自己来写 collection、事件循环,以及其他会用到的类。此 阅读全文
posted @ 2017-08-25 07:44 鳄鱼不怕牙医不怕 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 本条要点:(作者总结) dispatch_get_current_queue 函数对行为常常与开发者所预期的不同。此函数已经废弃、止应做调试之用。 由于派发队列是按层级来组织的,所以无法单用某个队列对象来描述“当前队列”这一概念。 dispatch_get_current_queue 函数用于解决由 阅读全文
posted @ 2017-08-24 01:11 鳄鱼不怕牙医不怕 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 本条要点:(作者总结) 经常需要编写 “只需执行一次的线程安全代码”(thread-safe single-code execution)。通过 GCD 所提供的 dispatch_once 函数,很容易就能实现此功能。 标记应该声明在 statci 或 global 作用域中,这样的话,在把只需执 阅读全文
posted @ 2017-08-24 00:36 鳄鱼不怕牙医不怕 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 本条要点:(作者总结) 一系列任务可归入一个 dispatch group 之中。开发者可以在这组任务执行完毕时获得通知。 通过 dispatch group ,可以在并发式派发队列里同时执行多项任务。此时 GCD 会根据系统资源状况来调度这些并发执行的任务。开发者若自己来实现此功能,则需编写大量代 阅读全文
posted @ 2017-08-22 23:14 鳄鱼不怕牙医不怕 阅读(344) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 32 下一页