Tôi có một chức năng mà đi như thế này:Chạy một sợi nền trên Swift 3
fileprivate func setupImageViewWithURL(url: URL) {
var image: UIImage? = nil
do {
try image = UIImage(data: Data(contentsOf: url))!
} catch is NSError {
print("Failed")
}
image = self.imageWithImage(sourceImage: image!, scaledToWidth: UIScreen.main.bounds.size.width)
self.imageImageView.image = image
self.imageImageView.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.size.width, height: (image?.size.height)!)
}
Tôi muốn chạy nó trên một Background
thread
.
Tôi đã thử các phương pháp GDC
của Swift2
nhưng không hoạt động.
Có bất kỳ điều gì đã thay đổi về chủ đề chuỗi trong Swift3
không?
Cảm ơn bạn!
http://swiftable.io/2016/06/dispatch-queues-swift-3/ –
@ New16 Tôi đã thử nó, nó thậm chí không tuân thủ –
Có thể trùng lặp của [Làm thế nào để dispatch_sync, dispatch_async, dispatch_after, vv trong Swift 3?] (Http://stackoverflow.com/questions/37801370/ how-do-i-dispatch-sync-dispatch-async-dispatch-sau-etc-in-swift-3). –