import Dispatch
imageview.contentMode =UIViewContentMode.scaleAspectFit
self.view.addSubview(imageview)
let url ="http://f.hiphotos.baidu.com/image/pic/item/e1fe9925bc315c60191d32308fb1cb1348547760.jpg"
let imageURL =NSURL(string:url) as URL!
let serialQueue =DispatchQueue(label: "com.leo.serialQueue", attributes: .concurrent)//并发队列
//异步执行
serialQueue.async {
let imageData =NSData.init(contentsOf: imageURL!)
let image =UIImage(data:imageData! as Data)
iflet successfulImage = image{
DispatchQueue.main.async {
self.imageview.image = successfulImage
}
}
debugPrint("===========)")
}
//同步执行
serialQueue.sync {
let imageData = NSData.init(contentsOf: imageURL!)
let image = UIImage(data:imageData! as Data)
if let successfulImage = image{
DispatchQueue.main.async {
self.imageview.image = successfulImage
}
}
debugPrint("===========)")
}