- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSURL *url = [NSURL URLWithString:@"http//"];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
//回到主线程
dispatch_sync(dispatch_get_main_queue(), ^{
UIImageView *imageV = [UIImageView new];//....
imageV.image = image;
});
NSLog(@"q");//dispatch_async异步,就不影响打印先后顺序,各做个的事情
});
}