main
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了main相关的知识,希望对你有一定的参考价值。
//重写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的主要内容,如果未能解决你的问题,请参考以下文章