如何在每1小时后调用一次功能?(斯威夫特).应用程序终止时后台获取工作?

Jac*_*ght 6 ios swift background-fetch ios9

我正在制作应用程序.它提供每一小时后获取数据的功能.所以,即使我的应用程序终止,我怎么能调用该功能?

经过太多的搜索,我发现通过后台获取performFetchWithCompletionHandler,但我想知道,如果我的应用程序被终止,此功能将工作?我的意思是,如果我的应用程序处于关闭或终止状态,我怎么能自动调用函数?

Lio*_*ion 12

如果您的应用处于终止状态,则无法执行任何操作.Apple在终止或关闭状态下不允许任何内容(接收通知除外).

您也受限于后台执行.您可以在后台模式下执行特定类型的任务,如:Location update,Music playing, VOIP, finite length task, Newsstand downloads, etc.有关后台执行的更多详细信息,请参阅Apple文档.

希望这会有所帮助:)