সুইফ্টের পূর্ববর্তী সংস্করণগুলিতে, নিম্নলিখিত কোডগুলি সহ কেউ বিলম্ব তৈরি করতে পারে:
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-এ, এক্সকোড স্বয়ংক্রিয়ভাবে 6 টি ভিন্ন জিনিস পরিবর্তন করে তবে তারপরে নিম্নলিখিত ত্রুটিটি উপস্থিত হয়: " DispatchTime.now
প্রত্যাশিত মান dispatch_time_t
ওরফে রূপান্তর করা যায় না UInt64
" "
সুইফট 3-তে কোডের সিক্যুয়েন্স চালানোর আগে কীভাবে কোনও বিলম্ব তৈরি করতে পারে?
DispatchQueue.main.asyncAfter(deadline: when)