From 46acca18a3d1744e1930f0bac7509a2a5959df1b Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期三, 26 六月 2024 18:58:14 +0800
Subject: [PATCH] fix

---
 DolphinEnglishLearnStudent/SceneDelegate.swift |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/DolphinEnglishLearnStudent/SceneDelegate.swift b/DolphinEnglishLearnStudent/SceneDelegate.swift
index 584e611..1ad3441 100644
--- a/DolphinEnglishLearnStudent/SceneDelegate.swift
+++ b/DolphinEnglishLearnStudent/SceneDelegate.swift
@@ -109,20 +109,25 @@
 
 				func startTimer(){
 								guard let timeval = globalTimeval  else {return}
-								timer = Timer.scheduledTimer(withTimeInterval: 60, repeats: true) {[weak self] timer in
+
+								timer = Timer.scheduledTimer(withTimeInterval: 5.0, repeats: true) {[weak self] timer in
 												guard let weakSelf = self else { return }
 												if let v = UserDefaults.standard.object(forKey: "scheduledTimer") as? TimeInterval{
 																if Date().timeIntervalSince1970 - v > Double(timeval) * 60.0{
-												Services.giveIntegral().subscribe(onNext: { _ in
-
-												}).disposed(by: weakSelf.disposeBag)
-																				UserDefaults.standard.set(Date().timeIntervalSince1970, forKey: "scheduledTimer")
-																				UserDefaults.standard.synchronize()
+																				Services.giveIntegral().subscribe(onNext: { _ in
+																								UserDefaults.standard.set(Date().timeIntervalSince1970, forKey: "scheduledTimer")
+																								UserDefaults.standard.synchronize()
+																				}).disposed(by: weakSelf.disposeBag)
 																}
 												}
 								}
 								timer?.fire()
 								RunLoop.current.add(timer!, forMode: .common)
 				}
+
+				func suspendTimer(){
+								timer?.fireDate = .distantFuture
+								timer = nil
+				}
 }
 

--
Gitblit v1.7.1