iOS
Swift
Swift3.0

Swift 3 以降での遅延実行(Swift 2で言うdispatch_after)

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 
})

Swift 3 からはこう書けるようになった。
追記:Swift 4.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 を参照。