上一篇写了 GCD 的使用,接下来就了解一下 NSOperation ,NSOperation是苹果对 GCD 的 OC 版的一个封装,但是相对于GCD来说可控性更强,并且可以加入操作依赖. NSOperation是一个抽象的基类,表示一个独立的计算单元,可以为子类提供有用且线程安全的建立状态,优先级,依赖和取消等操作.系统已经给我们封装了NSBlockOperation和NSInvocationOperation这两个实体类.使用起来也非常简单,不过我们更多的使用是自己继承并定制自己的操作.…