我想每天在同一时间调用一种方法(在一天结束时,如23.59)。 我理解设置一个重复的方法来调用我喜欢这样:
let date = Date()
let timer = Timer(fireAt: date, interval: 86400, target: self, selector:
#selector(runCode), userInfo: nil, repeats: true)
RunLoop.main.add(timer, forMode: RunLoopMode.commonModes)
每86400秒重复一次,这意味着每一天。 但是如何设置date参数从23.59开始,我想要的具体时间。目前,它只是在代码调用它时才会消失。
非常感谢
答案 0 :(得分:1)
听起来你可能不得不做无声通知:
Silent Push Notification Payload
What is difference between remote notification and silent notification in iOS?
还有一个你可以调查的UNNotifcationRequest,但它不是沉默的:
Use UNNotificationRequest (UserNotificationFramework) for data only local notification on iOS