使用Swift基于未来日期运行任务,包括应用程序在后台运行时

时间:2017-02-02 09:02:25

标签: ios swift xcode

我想根据UIDatePicker设置的预定日期运行任务。

因此,例如,我明天下午1:00安排了一项任务,它应该处理此任务,无论应用程序处于前台还是后台模式。如果有人,可以引导我走向正确的方向,那就太酷了!

在Android中,它被称为AlarmManager。但似乎在iOS上似乎没有。

1 个答案:

答案 0 :(得分:0)

一般情况下这是不可能的。如果您的应用位于前台,则可以设置NSTimer以在所需时间触发某些内容。但是,如果您的应用程序位于后台,则无法确保计时器触发。您可以安排所需时间的本地通知,但这不再是自动解决方案,用户必须“打开”通知才能运行您的应用。