如何获得某个应用程序以在特定时间更改信息?

时间:2019-03-03 15:53:47

标签: ios swift

我是新手,所以我的问题听起来很简单。 我希望有一个系统可以在第二天(例如第二天)更改应用程序中的信息。

我试图找到答案,但不知道要搜索什么,所以我空手而归。

我在想,即使是第二天更改文字标签或按钮,就像一天一词的样式机制一样。

有人对我要怎么做有任何想法吗?

1 个答案:

答案 0 :(得分:3)

您可以通过实现AppDelegate.swift方法来检测applicationSignificantTimeChange文件中的时间变化。这会时不时地调用,例如在新的一天。

func applicationSignificantTimeChange(_ application: UIApplication) {
    let dayOfYear = Calendar(identifier: .iso8601).ordinality(of: .day, in: .year, for: Date())
    print(dayOfYear)
}
  

重大时间更改的示例包括午夜到来,运营商更新时间以及更改夏令时。委托可以实现此方法来调整应用程序中显示时间或对时间变化敏感的任何对象。