会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CHM
不要自我怀疑!持续学习...
博客只作为日常学习笔记使用,如果给读者带来启发,深表荣幸...
新随笔
联系
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
32
下一页
2017年8月27日
第48条:多用块枚举,少用for循环
摘要: 本条要点:(作者总结) 遍历collection 有四种方法。最基本的办法是 for 循环,其次是 NSEnumerator 遍历法及快速遍历法,最新、最先进的方式则是“块枚举法”。 “块枚举法”本身就能通过GCD 来并发执行遍历操作,无须另行编写代码。而采用其他遍历方式则无法轻易实现这一点。 若提
阅读全文
posted @ 2017-08-27 14:51 鳄鱼不怕牙医不怕
阅读(318)
评论(0)
推荐(0)
2017年8月25日
第47条:熟悉系统框架
摘要: 第七章 虽说不使用系统框架也能编写 Objective-C 代码,但几乎没人这么做。即便是NSObject 这个标准的根类,也属于 Foundation 框架,而非语言本身。若不使用 Foundation ,就必须自己编写根类,同时还要自己来写 collection、事件循环,以及其他会用到的类。此
阅读全文
posted @ 2017-08-25 07:44 鳄鱼不怕牙医不怕
阅读(207)
评论(0)
推荐(0)
2017年8月24日
第46条:不要使用 dispatch_get_current_queue
摘要: 本条要点:(作者总结) dispatch_get_current_queue 函数对行为常常与开发者所预期的不同。此函数已经废弃、止应做调试之用。 由于派发队列是按层级来组织的,所以无法单用某个队列对象来描述“当前队列”这一概念。 dispatch_get_current_queue 函数用于解决由
阅读全文
posted @ 2017-08-24 01:11 鳄鱼不怕牙医不怕
阅读(1296)
评论(0)
推荐(0)
第45条:使用 dispatch_once 来执行只需运行一次的线程安全代码
摘要: 本条要点:(作者总结) 经常需要编写 “只需执行一次的线程安全代码”(thread-safe single-code execution)。通过 GCD 所提供的 dispatch_once 函数,很容易就能实现此功能。 标记应该声明在 statci 或 global 作用域中,这样的话,在把只需执
阅读全文
posted @ 2017-08-24 00:36 鳄鱼不怕牙医不怕
阅读(836)
评论(0)
推荐(0)
2017年8月22日
第44条:通过 Dispatch Group 机制,根据系统资源状况来执行任务
摘要: 本条要点:(作者总结) 一系列任务可归入一个 dispatch group 之中。开发者可以在这组任务执行完毕时获得通知。 通过 dispatch group ,可以在并发式派发队列里同时执行多项任务。此时 GCD 会根据系统资源状况来调度这些并发执行的任务。开发者若自己来实现此功能,则需编写大量代
阅读全文
posted @ 2017-08-22 23:14 鳄鱼不怕牙医不怕
阅读(388)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
32
下一页