स्विफ्ट के पुराने संस्करणों में, कोई निम्नलिखित कोड के साथ देरी पैदा कर सकता है:
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
}
लेकिन अब, स्विफ्ट 3 में, Xcode स्वचालित रूप से 6 अलग-अलग चीजों को बदल देता है, लेकिन फिर निम्न त्रुटि दिखाई देती है: " DispatchTime.now
अपेक्षित मान dispatch_time_t
aka में परिवर्तित नहीं हो सकता है UInt64
।"
स्विफ्ट 3 में कोड के अनुक्रम को चलाने से पहले कोई देरी कैसे कर सकता है?
DispatchQueue.main.asyncAfter(deadline: when)