Avatar ·

Swift में Timer (NSTimer) का उपयोग कैसे करें: टाइमर बनाना, रोकना और दोहराना

नमस्ते! मैंने अभी Swift सीखना शुरू किया है और अपने ऐप में एक सरल उल्टी गिनती टाइमर लागू करने की कोशिश कर रहा हूँ। मुझे चाहिए कि हर सेकंड स्क्रीन पर मान अपडेट हो, और 10 सेकंड के बाद टाइमर रुक जाए।\n\nमैंने दस्तावेज़ में Timer क्लास पाया, लेकिन मुझे समस्याएँ आ रही हैं। यहाँ मैं क्या करने की कोशिश कर रहा हूँ:\n\n```swift\nvar seconds = 10\n\nfunc startTimer() {\n Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(updateTimer), userInfo: nil, repeats: true)\n}\n\n@objc func updateTimer() {\n seconds -= 1\n print(seconds)\n if seconds == 0 {\n // टाइमर कैसे रोकें?\n }\n}\n```\n\nटाइमर शुरू होता है और सेकंड गिनता है, लेकिन मैं समझ नहीं पा रहा हूँ:\n\n1. जब `seconds` 0 हो जाए तो टाइमर को सही तरीके से कैसे रोकें?\n2. Xcode कभी-कभी प्र