NSOperation

来源:互联网 发布:mac 桌面图标png下载 编辑:程序博客网 时间:2024/05/17 08:51
>1NSOperation操作是抽象的,规范子类的共同属性,子类包括NSInvocationOperation/NSBlockOperation;
>2NSBlockOperation的简写: [[[NSOperationQueue alloc] init] addOperationWithBlock:^{};
>3与GCD相比优点:
     <1>OC框架,更加面向对象,是对GCD的封装;
     <2>可以暂停/取消/继续队列中的任务;
     <3>可以跨队列设置操作依赖关系;
     <4>可以设置最大操作并发数;
>4isSuspended属性:控制队列的暂停/继续;cancel/cancelAllOperations:取消/取消全部操作;addDependency方法设置依赖关系(操作间的依赖关系建立好之后再添加到队列中);
>5开发时从SB中加载tableview的Cell,使用下面的方法:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"AppCell" forIndexPath:indexPath];
>6做数据缓存时,数据应该是有进有出;
>7沙盒包括Documents/Lib(Preference/Caches/)/tmp;通过NSString对象的lastPathCompoment/stringByAppendingPathComponet方法可以获取文件路径;
>8数据加载的顺序:内存->沙盒->网络;
0 0
原创粉丝点击