Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

IOS में निश्चित समय अंतराल के बाद किसी कार्य को बार-बार कैसे निष्पादित करें

<घंटा/>

ऐप्पल ने टाइमर को पूर्वनिर्धारित किया है, जो एक निश्चित समय अंतराल के बाद आग लगती है, एक निर्दिष्ट संदेश एक लक्षित वस्तु को भेजती है।

टाइमर वर्ग के बारे में अधिक पढ़ने के लिए आप यहां आधिकारिक सेब दस्तावेज देख सकते हैं

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 सेकंड के अंतराल के बाद "हैलो" प्रिंटिंग दिखाई देगी।

IOS में निश्चित समय अंतराल के बाद किसी कार्य को बार-बार कैसे निष्पादित करें


  1. IOS 10.1 अपडेट के बाद बैटरी ड्रेनिंग को कैसे ठीक करें

    कई उपयोगकर्ताओं ने बताया कि आईओएस संस्करण को 10.1 में अपडेट करने के बाद बैटरी बहुत जल्दी खत्म होने लगी, कुछ ने कहा कि यह कुछ सेकंड के भीतर 30% से 1% तक कूद जाएगा, और फिर एक रिबूट% को 30% पर वापस कर देगा जब यह होगा शटडाउन और थोड़ी देर के लिए बंद रखा, यह चालू नहीं होगा क्योंकि बैटरी बंद होने के दौरान

  1. iOS 13 में अपग्रेड करने के बाद iPhone पर ऐप्स कैसे अपडेट करें?

    ठीक है, हमें पूरा यकीन है कि आपने अपने iPhone या iPad को iOS 13 में अपग्रेड कर लिया होगा। तो, क्या आपने iOS 13 के साथ लोड किए गए सभी निफ्टी पैक की खोज की है? सहमत हैं या नहीं, लेकिन iOS 13 हमारे डिवाइस को एक नया रूप देता है, खासकर डार्क मोड उपस्थिति के साथ। और हाँ, इसने हमारे iOS उपकरणों के प्रदर्शन

  1. iOS 12 स्क्रीन टाइम और ऐप लिमिट सुविधाओं का उपयोग कैसे करें

    ऐसा लगता है कि Apple अपने नवीनतम iOS 12 के साथ भी डिजिटल हेल्थ बैंडवागन पर है। Google के नवीनतम डिजिटल वेलबीइंग फीचर के बाद, Apple iOS 12 में स्क्रीन टाइम और ऐप लिमिट फीचर ला रहा है। ये फीचर iOS 12 में सबसे महत्वपूर्ण अतिरिक्त हैं। स्क्रीन टाइम का उपयोग करके, उपयोगकर्ता अपने फोन की लत को रोक सकते है