0

假设我注册了“位置更新”服务。如果位置发生显着变化,则调用回调函数。

问题:我的函数允许在后台运行多长时间?假设这个功能做了这么多工作,需要10分钟才能完成,它会被系统终止吗? 在此处输入图像描述 我猜苹果不会允许位置更新回调中的长期工作。但是我找不到官方的解释。有人可以帮忙吗?多谢。

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

4

1 回答 1

2

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

于 2017-09-06T12:37:42.673 回答