【发布时间】:2012-10-02 03:46:06
【问题描述】:
我想每天或每天 X 间隔检查存储数据库的更新,如何在每天 X 间隔调用方法?我找到了一些用于 x 秒间隔的代码,以同样的方式是否可行?最主要的是它也应该在后台运行。我还想办法将上次更新的日期存储在数据库中,这样我每次应用程序午餐时都会检索并与当前日期进行比较?请通过提出更好的方法来帮助我。
【问题讨论】:
我想每天或每天 X 间隔检查存储数据库的更新,如何在每天 X 间隔调用方法?我找到了一些用于 x 秒间隔的代码,以同样的方式是否可行?最主要的是它也应该在后台运行。我还想办法将上次更新的日期存储在数据库中,这样我每次应用程序午餐时都会检索并与当前日期进行比较?请通过提出更好的方法来帮助我。
【问题讨论】:
由于您无法真正在后台运行任何应用程序,除非您正在播放音频、对位置进行操作或重新成为 voip 客户端,因此您需要在用户打开您的应用程序时执行此操作。
只需将上次更新日期存储在NSUserDefault
【讨论】:
NSUserDefault 中,然后当用户启动应用程序时,检查日期是否早于 dat。如果是这样,请运行更新方法。成功完成更新后,将当前日期存储在NSUserDefault
关闭时您无法执行应用程序。您不能创建后台应用程序或守护程序。
也许在应用程序启动时运行它适合您,但如果您每天都需要来自设备的信息,则用户必须确保应用程序每天都打开。
【讨论】: