"location updates" 可以在后台处理 运行 多长时间?

How long does "location updates" process can run in background?

假设我注册了 "location updates" 服务。如果位置发生显着变化,将调用回调函数。

问题:我的函数允许在后台运行多长时间运行?假设这个函数做了这么多工作,需要 10 分钟才能完成,它会被系统终止吗? 我猜 Apple 不允许在 location-updates-callback 中进行 long-运行 作业。但是我找不到官方的解释。有人能帮忙吗?非常感谢。

https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

您的应用程序将接收位置更新,直到它停留在后台。当其他活动的应用程序需要内存时,您的应用程序有可能进入非活动状态。在这种情况下,您的应用将停止接收位置更新。 Apple 文档中的任何地方都没有提到固定的后台执行时间。您的应用可能会接收位置更新超过 10 分钟,但前提是它处于后台。