本文共 297 字,大约阅读时间需要 1 分钟。
NSOperation有两个常用子类用于创建线程操作:NSInvocationOperation和NSBlockOperation,两种方式本质没有区别,但是是后者使用Block形式进行代码组织,使用相对方便。 1. 使用NSBlockOperation方法,所有的操作不必单独定义方法,同时解决了只能传递一个参数的问题。 2. 调用主线程队列的addOperationWithBlock:方法进行UI更新,不用再定义一个参数实体(之前必须定义一个KCImageData解决只能传递一个参数的问题)。 3. 使用NSOperation进行多线程开发可以设置最大并发线程,有效的对线程进行了控制。转载地址:http://yjsni.baihongyu.com/