代码之家  ›  专栏  ›  技术社区  ›  RJB

Swift 4计时器在特定时间开始,然后执行间隔

  •  0
  • RJB  · 技术社区  · 7 年前

    我想每天在同一时间调用一个方法(在一天结束时,如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秒重复一次,也就是说每天。 但是如何将日期参数设置为23.59,我想要的特定时间。目前,它只是在代码调用时关闭。

    非常感谢

    1 回复  |  直到 7 年前