gpt4 book ai didi

ios - 在 iOS 中有一段代码等待在特定时间运行

转载 作者:行者123 更新时间:2023-11-28 12:13:24 25 4
gpt4 key购买 nike

假设我有一个 View Controller ,其中包含我想在特定时间执行的代码,比如下午 2:00。我想要发生的是,如果用户在下午 1:58 打开 View Controller ,代码将等待并不断检查时间,恰好在下午 2:00 执行。有没有办法在 Swift 4 中做到这一点,或许可以使用计时器?

最佳答案

你可以通过这种方式来实现结果:

 override func viewDidLoad() {
super.viewDidLoad()
let dateFormatter = DateFormatter()
/*The accepted DateFormat*/
dateFormatter.dateFormat = "MM-dd-yyyy HH:mm"
/*My Date String to run the code at*/
let dateString = "12-06-2017 15:41"
let date = dateFormatter.date(from: dateString)

/*Now find the time differnce from now*/
let secondsFromNowToFinish = date?.timeIntervalSinceNow

DispatchQueue.main.asyncAfter(deadline: .now() + secondsFromNowToFinish!, execute: {

print ("Hello Future.")
})


}

已测试并正在运行。 enter image description here

引用资料:

DateFormatter

Convert Date String to Date

快乐的编码。希望能帮助到你。请删除强制解包。

关于ios - 在 iOS 中有一段代码等待在特定时间运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47669111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com