以前のバージョンの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
akaに変換できませんUInt64
。」
Swift 3で一連のコードを実行する前に遅延を作成するにはどうすればよいですか?
DispatchQueue.main.asyncAfter(deadline: when)