ऐप्पल ने टाइमर को पूर्वनिर्धारित किया है, जो एक निश्चित समय अंतराल के बाद आग लगती है, एक निर्दिष्ट संदेश एक लक्षित वस्तु को भेजती है।
टाइमर वर्ग के बारे में अधिक पढ़ने के लिए आप यहां आधिकारिक सेब दस्तावेज देख सकते हैं
https://developer.apple.com/documentation/foundation/timer
समय के निश्चित अंतराल के बाद कार्य को बार-बार निष्पादित करने के लिए हम टाइमर वर्ग का उपयोग करने जा रहे हैं। हम एक नमूना एप्लिकेशन विकसित करने जा रहे हैं जहां एप्लिकेशन हर 5 सेकंड के बाद हैलो ट्यूटोरियल पॉइंट प्रिंट करता है।
तो चलिए शुरू करते हैं,
चरण 1 − ओपन एक्सकोड → नया प्रोजेक्ट → सिंगल व्यू एप्लीकेशन → चलो इसे "HelloTutotrialsPoint" नाम दें
चरण 2 - ViewController.swift खोलें और ViewDidLoad () के नीचे एक विधि doSomething () लिखें। अपने doSomething मेथड() में कोड के नीचे कॉपी पेस्ट करें।
निजी func doSomething() { टाइमर =Timer.scheduledTimer(timeInterval:5.0, लक्ष्य:स्वयं, चयनकर्ता:#selector(ViewController.hello), userInfo:nil, repeats:true)}
चरण 3: नीचे दिखाए अनुसार हैलो (चयनकर्ता) लागू करें/बनाएं, और ViewDidLoad() के भीतर doSomething() को कॉल करें।
@objc func hello() { print("hello")}
आपका अंतिम कोड नीचे जैसा दिखना चाहिए
<पूर्व>आयात करें UIKitclass ViewController:UIViewController, UITextFieldDelegate { ओवरराइड func viewDidLoad () {super.viewDidLoad () // दृश्य लोड करने के बाद कोई अतिरिक्त सेटअप करें, आमतौर पर एक निब से। self.doSomething () } निजी func doSomething () { टाइमर =Timer.scheduledTimer (समय अंतराल:5.0, लक्ष्य:स्वयं, चयनकर्ता:# चयनकर्ता (ViewController.hello), userInfo:nil, दोहराता है:सत्य) } @objc func hello () {प्रिंट ("हैलो")}}हमने आपका एप्लिकेशन चला लिया है और कंसोल में आउटपुट की जांच कर चुके हैं, आपको 5 सेकंड के अंतराल के बाद "हैलो" प्रिंटिंग दिखाई देगी।