Swift 3 以降での遅延実行(Swift 2で言うdispatch_after)
Swift 3 からはこう書けるようになった。
追記:Swift 4.x、Swift 5.x でも次の書式で動くよ!
// to run something in 0.1 seconds
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
// your code here
}
詳細は http://stackoverflow.com/questions/37801436/how-do-i-write-dispatch-after-gcd-in-swift-3 を参照。
ちなみに、Swift 2 まではこんな感じだった。
var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC)))
dispatch_after(dispatchTime, dispatch_get_main_queue(), {
// your function here
})
Author And Source
この問題について(Swift 3 以降での遅延実行(Swift 2で言うdispatch_after)), 我々は、より多くの情報をここで見つけました https://qiita.com/koogawa/items/f6e8f31ca549dbf55e83著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .