zoukankan      html  css  js  c++  java
  • NSOperation使用系统提供子类的方法--处理复杂任务

     //创建一个队列
        NSOperationQueue *operation=[[NSOperationQueue alloc]init];
        //把任务放在NSBlockOperation里面
        NSBlockOperation *myOperation=[NSBlockOperation blockOperationWithBlock:^{
            NSData *firstData=[NSData dataWithContentsOfURL:[NSURL URLWithString:KURL1]];
         
            dispatch_async(dispatch_get_main_queue(), ^{
               
                _firstImageView.image=[UIImage imageWithData:firstData];
           });
           
        }];
      
        //把第二任务添加到操作队列
        [myOperation addExecutionBlock:^{
            NSData *secondData=[NSData dataWithContentsOfURL:[NSURL URLWithString:KURL1]];
            
            dispatch_async(dispatch_get_main_queue(), ^{
                
                _secondImageView.image=[UIImage imageWithData:secondData];
            });
            
        }];
        [operation addOperation:myOperation];
  • 相关阅读:
    jsp 表单回显
    jquery ajax
    锋利的jquery 事件 动画
    锋利的jquery DOM操作
    锋利的jquery
    JavaScript闭包
    oracle
    日期转化
    二分查找
    linux 常用命令
  • 原文地址:https://www.cnblogs.com/thbbsky/p/4376425.html
Copyright © 2011-2022 走看看