在 iOS 中的特定时间调用方法

Posted

技术标签:

【中文标题】在 iOS 中的特定时间调用方法【英文标题】:Calling a method at a particular time of the day in iOS 【发布时间】:2014-09-18 02:05:32 【问题描述】:

我正在开发一个应用程序,在这种情况下,我必须在每次日期更改时为新的一天创建一个数据库条目,即时间变为 00:00 或 12:00 am。我有一个负责执行此操作的方法,但我不知道,甚至找不到在日期更改或时间变为 00:00 时调用它的方法。如果您知道任何链接或有任何建议,请帮助我。

【问题讨论】:

***.com/questions/13324633/… 【参考方案1】:

没有确切的代码,但我认为这可以帮助你:

首先,如果没有后台支持,您的应用无法进行服务调用:

在这里了解后台任务:Background fetch tutorial

现在您可以做一件事,即在应用启动时获取当前时间并找到直到下一个午夜的时间,然后启动一个计时器以在该时间间隔之后触发。希望这会有所帮助。

像这样:

[NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(updateNewDate) userInfo:nil repeats:YES];

这里需要根据当前时间和午夜的时间差来使timeInterval动态化。

【讨论】:

以上是关于在 iOS 中的特定时间调用方法的主要内容,如果未能解决你的问题,请参考以下文章

FxCop 中的自定义规则仅适用于由特定类型的方法调用的方法

如何在mvc 4中的特定间隔后重复调用方法[关闭]

如何从 C# 中的 Python 脚本调用特定方法?

如何限制用户调用特定方法

iOS:调用方法的 UITableViewCell 中的 UITextField

如何在JSP中的特定按钮的单击/提交事件上调用特定的Java方法?