是否可以 运行 暂停应用程序中的预定计时器?

Is it possible to run a scheduled timer in a suspended app?

我读过几篇关于创建 运行 在后台运行的计时器的帖子。是否可以创建一个计划的计时器,一旦应用 suspended/terminated 将继续 运行?

Apple 自己的计时器实现了这一点,但不清楚如何实现。我猜他们会发送一个定时器到期的本地通知,如果应用程序在倒计时期间被带到前台,他们可能会进行日期对象比较。这是一个正确的假设吗?任何指针都会有所帮助。

简而言之,您想要执行的操作是不可能的 - 因为允许您的应用程序在后台 运行 的时间限制为 ~3 分钟。查看 了解更多详情。

您可以通过使用推送通知来实现您的目标,但这需要服务器并且不能保证在最佳时间收到它。

您可能还想看看 this question

根据this answer,您也无法在标准时钟应用程序中设置定时器。

TLDR - 您无法创建计时器应用程序。