NSoperation是一个基类(抽象类) 不能够直接使用 必须使用他的子类 它默认是在 当前线程 进行操作
常与NSoperationQueue一起使用 在与NSoperationQueue 一起使用会自动开辟线程进行操作
不用手动启动
NSoperation 系统提供两个子类
1、NSInvocationOperation ,NSBlockOperation
2、使用自定义的NSoperation的子类
NSBlockOperation 操作数大于1 也会开辟线程取执行操作
单一使用Operation它是同步执行的
定义一个NSInvocationOperation
= , ····· · ··
NSInvocationOperation *invocation= [[NSInvocationOperation alloc]initWithTarget:self selector:@selector(act:) object:@"invocation"];
// 如果单独使用operation 必须手动启动
// NSOperationQueue(线程队列) 管理线程 (默认会开辟线程去执行)不用手动去启动线程*****
[invocation start];