如果我的应用程序被推到后台,有没有办法保证为它分配一些最小的 CPU 资源(〜 5-10%)?
我使用 UIBackgroundMode 属性的“位置”值。
并不真地。在 UIApplication 上使用此函数发送到后台后,您可以要求 iOS 给您几个周期来执行某些操作:
beginBackgroundTaskWithExpirationHandler:
也可以为某些服务注册您的应用程序,并在您处于后台时收到通知……但 iOS 不允许您在后台获得一些周期来执行任何操作。
解决细节的文档在这里: Apple Docs