Source: https://www.raywenderlich.com/148513/grand-central-dispatch-tutorial-swift-3-part-1
DispatchQueue.global(qos: .userInitiated).async {
if let u = URL(string: self.url){
DispatchQueue.main.async {
let res = URLRequest(url: u)
DispatchQueue.main.async {
self.objWeb.loadRequest(res)
}
}
}
}
DispatchQueue.main.sync {
}
let when = DispatchTime.now() + 2 // change 2 to desired number of seconds
DispatchQueue.main.asyncAfter(deadline: when) {
// Your code with delay
}