码迷,mamicode.com
首页 > 其他好文 > 详细

main

时间:2016-03-08 16:36:03      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

//重写main方法

-(void)main

{

    //创建自动释放池

    @autoreleasepool {

        

        //断言

        NSAssert(self.finishedBlock != nil, @"finishedBlock 为nil");

        

        NSLog(@"%@ %@",self.urlstr,[NSThread currentThread]);

        

        

        //进行图片下载

        //模拟网络延迟

        [NSThread sleepForTimeInterval:2.0];

        NSURL *url = [NSURL URLWithString:self.urlstr];

        NSData *data = [NSData dataWithContentsOfURL:url];

        UIImage *img = [UIImage imageWithData:data];

        

        //取消操作

        if (self.isCancelled) {

            return;

        }

        

        //图片下载完成

        //更新ui回到主线程

        [[NSOperationQueue mainQueue]addOperationWithBlock:^{

            self.finishedBlock(img);

        }];

        

    }

}

 

main

标签:

原文地址:http://www.cnblogs.com/bong/p/5254382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!