【问题标题】:ios How to run method on every day?ios 如何每天运行方法?
【发布时间】:2012-10-02 03:46:06
【问题描述】:

我想每天或每天 X 间隔检查存储数据库的更新,如何在每天 X 间隔调用方法?我找到了一些用于 x 秒间隔的代码,以同样的方式是否可行?最主要的是它也应该在后台运行。我还想办法将上次更新的日期存储在数据库中,这样我每次应用程序午餐时都会检索并与当前日期进行比较?请通过提出更好的方法来帮助我。

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    由于您无法真正在后台运行任何应用程序,除非您正在播放音频、对位置进行操作或重新成为 voip 客户端,因此您需要在用户打开您的应用程序时执行此操作。

    只需将上次更新日期存储在NSUserDefault

    【讨论】:

    • 你能推荐一下方法吗?
    • 将日期存储在NSUserDefault 中,然后当用户启动应用程序时,检查日期是否早于 dat。如果是这样,请运行更新方法。成功完成更新后,将当前日期存储在NSUserDefault
    • 谢谢,我会研究一下NSUserDefault,因为我以前没用过。
    【解决方案2】:

    关闭时您无法执行应用程序。您不能创建后台应用程序或守护程序。

    也许在应用程序启动时运行它适合您,但如果您每天都需要来自设备的信息,则用户必须确保应用程序每天都打开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 2019-09-17
      • 2012-11-08
      • 2014-04-04
      • 1970-01-01
      相关资源
      最近更新 更多