iOS 详细介绍 GCD

2015-08-16
阅读 23 分钟
10.1k
相对于线程和锁来说,GCD 提供了一个更加易用的模板,从而避免发生并发问题(concurrency bug)。对于类似单例(singletons)模式,GCD可以用来优化我们的代码。

iOS 如何使用 Block

2015-08-13
阅读 8 分钟
7.9k
Blocks 是 iOS 4.0 之后有的新功能。Block 能够让我们的代码变得更简单,能够减少代码量,降低对于 delegate 的依赖,还能够提高代码的可读性。

浅谈 iOS 线程

2015-08-08
阅读 2 分钟
3.7k
通常主线程和其他线程的使用场景 主线程一般用于 绘制UI 响应用户操作等 其他线程用于 网络请求 解析网络返回等 Tips: 解压、打开 Zip 包,读写较大文件的操作也不宜放在主线程里。 一般异步网络请求中会有一个 completionBlock ,这个 completionBlock 是在主线程中被调用的。所以,可能消耗大量时间的代码(例如上面提...

如何理解 Objective-C Delegate

2015-08-08
阅读 2 分钟
3.5k
中间的代码: delegate:self 来告诉当前这个ViewController 来实现 UIActionSheetDelegate 这样做的原因是 ViewController 和 ActionSheet 二者是相互独立的,但是当用户点击了 ActionSheet 上的按钮时,ViewController 需要处理 ActionSheet 上按钮的点击事件,这样做相当于通知 ViewController 监听 UIActionSheetDele...