一、我们来看NSOperation和GCD的区别 1.我们来对比一下,NSOperation和GCD, 那这个代码,我们都写过了, 我们来看一下它们的特点啊,首先来看GCD, 1)GCD是C语言的框架,是iOS4.0之后推出的,并且它的特点是,针对多核做了优化,可以充分利用CPU的多核,OK,这是GCD, 2)GCD使用的过程是将任务(Block)添加到队列中(串行/并行/全局/主队列),并且以同步/异步的方式执行任务,这是GCD使用的一个过程, 3)GCD里边提供了一些NSOperation不具备的功能: 一次性执行:dispatch_once 延迟执行:dispatch_after 调度组:dispatch_group