我想让函数继续检查当前日期<或等于存储在本地数据库中的通知,每3小时一次。
所以我尝试使用以下代码在后台运行函数:
DispatchQueue.global().async {
while(true){
sleep(4)
DispatchQueue.main.async {
print("hello ")
}
}
}
但是当应用程序转到后台时会停止,我的意思是当你最小化应用程序时,所以我希望即使在最小化模式下也能保持此功能运行。
我需要类似Android中的服务,我不知道它是否存在。
答案 0 :(得分:0)
我通过使用警报解决了这个问题
var newAlarm:Alarms = Alarms(context:context)
其实我是按照YouTube视频来完成的
答案 1 :(得分:-1)
你可以试试这个
let timer = Timer.scheduledTimer(timeInterval:7.0,target:self,selector:#selector(moveToNextPage),userInfo:nil,repeats:true)