gpt4 book ai didi

ios - Cocoa - 安排定时任务来获取数据

转载 作者:行者123 更新时间:2023-11-30 14:04:03 24 4
gpt4 key购买 nike

最近我正在编写一个 OS X 菜单栏应用程序来显示当前的天气信息。

我正在使用外部天气 API 请求数据,假设我可以调用 AppDelegate 中的 getData() 方法来发出 HTTP 请求并获取数据返回。

目前我正在使用 NSTimer,但在 AppDelegate.swift 中每 15 分钟发出一次请求

NSTimer.scheduledTimerWithTimeInterval(interval, target: self, selector: "getData:", userInfo: nil, repeats: true)

但是,现在我想要实现的是在特定的时间执行这个方法。例如,每天每小时 - 获取 10:00、11:00、12:00 等的数据...

有人可以建议如何实现这一目标吗?谢谢!

最佳答案

您可以这样做:

var fireDate = NSDate()
var timer = NSTimer(fireDate: fireDate, interval: 60.0, target: self, selector: "getData:", userInfo: nil, repeats: true)
timer.fire()

关于ios - Cocoa - 安排定时任务来获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32624554/

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