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

iOS ऐप में बैकग्राउंड में टाइमर कैसे चलाएं


यदि आप अपने iOS एप्लिकेशन में बैकग्राउंड में टाइमर चलाना चाहते हैं, तो Apple beginBackgroundTaskWithExpirationHandler मेथड प्रदान करता है, आप इसके बारे में यहाँ और पढ़ सकते हैं: https://developer.apple.com/documentation/uikit/uiapplication/1623031-beginbackgroundtaskwithexpiration

हम बैकग्राउंड में टाइमर चलाने के लिए अपने कोड को लिखने के लिए उसी का उपयोग करेंगे।

शुरुआत करते हैं

चरण 1: प्रोजेक्ट बनाएं

Xcode खोलें → Single View Application → नाम दें "BackgroundTimer"

चरण 2: AppDelegate.swift में कोड जोड़ें

AppDelegate.swift खोलें और applicationDidEnterBackground मेथड के तहत नीचे दिया गया कोड लिखें।

backgroundTaskIdentifier = UIApplication.shared.beginBackgroundTask(expirationHandler: {
    UIApplication.shared.endBackgroundTask(self.backgroundTaskIdentifier!)
})
_ = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.doSomething), userInfo: nil, repeats: true)

चरण 3: doSomething() फंक्शन लिखें

@objc func doSomething() {
    print("I'm running")
}

अंतिम कोड

func applicationDidEnterBackground(_ application: UIApplication) {
    backgroundTaskIdentifier = UIApplication.shared.beginBackgroundTask(expirationHandler: {
        UIApplication.shared.endBackgroundTask(self.backgroundTaskIdentifier!)
    })
    _ = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.doSomething), userInfo: nil, repeats: true)
}

@objc func doSomething() {
    print("I'm running")
}

एप्लिकेशन चलाएं

यहां हम ऐप के बैकग्राउंड में जाने पर "I'm running" प्रिंट कर रहे हैं। जब ऐप बैकग्राउंड में जाता है तो कंसोल पर "I'm running" प्रिंट होना शुरू हो जाएगा। होम बटन दबाएं और टेस्ट करें। हालांकि Apple डॉक्यूमेंटेशन में निर्दिष्ट और टेस्ट किए अनुसार जब आपका ऐप बैकग्राउंड में होता है तो आप अधिकतम 3 मिनट तक अपना टाइमर चला सकते हैं।

इस एप्लिकेशन को चलाते समय, एप्लिकेशन को बैकग्राउंड में करें और 3 मिनट तक प्रतीक्षा करें, आप देखेंगे कि 3 मिनट के बाद "I'm running" प्रिंट नहीं होगा। अब एप्लिकेशन को फोरग्राउंड में लाएं और आप देखेंगे कि "I'm running" फिर से प्रिंट होना शुरू हो गया।

iOS ऐप में बैकग्राउंड में टाइमर कैसे चलाएं

  1. अपने पीसी पर iOS ऐप्स चलाएं: चरण-दर-चरण मार्गदर्शिका अपने पीसी पर iOS ऐप्स चलाएं: चरण-दर-चरण मार्गदर्शिका

    इस लेख में, आप अपने पीसी पर iOS ऐप्स चलाने के बारे में पढ़ेंगे जैसा कि आप जानते होंगे कि सभी आईफोन महंगे हैं, और अधिकांश उन्हें खरीद नहीं सकते। आईफोन कुछ बेहतरीन एप्लिकेशन प्रदान करता है जिन्हें हर कोई उपयोग करना चाहता है। सिर्फ इस कारण से कि आईफोन महंगे हैं, अधिकांश लोग उन्हें अनुभव नहीं कर सकते।

  1. iOS 13 में डार्क मोड को अपने ऐप में सहजता से सक्षम करें: चरण-दर-चरण मार्गदर्शिका iOS 13 में डार्क मोड को अपने ऐप में सहजता से सक्षम करें: चरण-दर-चरण मार्गदर्शिका

    Apple ने 19 सितंबर को iOS 13 अपडेट को पिछले 4 वर्षों में लॉन्च किए गए सभी iPhones (iPhone 6s तक) के लिए वैश्विक स्तर पर जारी किया।इस अपडेट की सबसे बड़ी विशेषताओं में से एक सिस्टम-वाइड iOS 13 डार्क मोड था। स्मार्टफोन डिस्प्ले से निकलने वाली सफेद रोशनी के कारण होने वाले आंखों के तनाव को कम करने में इस

  1. एंड्रॉयड पर बैकग्राउंड ऐप्स रोकें: परफॉरमेंस बूस्ट करने का सिंपल गाइड एंड्रॉयड पर बैकग्राउंड ऐप्स रोकें: परफॉरमेंस बूस्ट करने का सिंपल गाइड

    हमारा एंड्रॉयड स्मार्टफोन एक बहुत शक्तिशाली उपकरण है जिसने डिजिटल कैमरा, ईबुक रीडर, MP3 प्लेयर, कैलकुलेटर, टॉर्च, फोटो व्यूअर, रेडियो और सूची जारी है जैसे कई उपकरणों के लिए विघटनकारी तकनीक के रूप में कार्य किया है। हालांकि, प्रत्येक उपकरण को खत्म करने के लिए, एंड्रॉयड को एक संबंधित ऐप की आवश्यकता हो