Adding delay is bad. But sometimes for philosophical, legal and professional reasons we do desire to add delays in our code.

Below is the code for method to add a delay in the Swift (< 3.0).


function addDelay(with desiredDelayInSeconds: Double) {
    let delay = desiredDelayInSeconds * Double(NSEC_PER_SEC)
    let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
     dispatch_after(time, dispatch_get_main_queue()) {
         <Do some processing you wish to do after specified delay>
    }
}