首页 > 其他 > 详细

main

时间:2016-03-08 16:35:15      阅读:242      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!