swift 4计时器在特定时间启动,然后执行间隔

时间:2018-05-23 17:47:33

标签: swift timer

我想每天在同一时间调用一种方法(在一天结束时,如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开始,我想要的具体时间。目前,它只是在代码调用它时才会消失。

非常感谢

1 个答案:

答案 0 :(得分:1)