У попередніх версіях Swift можна створити затримку із наступним кодом:
let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC))
dispatch_after(time, dispatch_get_main_queue()) {
//put your code which should be executed with a delay here
}
Але тепер, у Swift 3, Xcode автоматично змінює 6 різних речей, але тоді з'являється така помилка: "Неможливо перетворити DispatchTime.now
на очікувану величину dispatch_time_t
ака UInt64
".
Як можна створити затримку перед запуском послідовності коду в Swift 3?
DispatchQueue.main.asyncAfter(deadline: when)