6
Як я можу dispatch_sync, dispatch_async, dispatch_after і т. Д. В Swift 3, Swift 4 і далі?
У мене багато кодів у проектах Swift 2.x (або навіть 1.x), який виглядає приблизно так: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = image …