我是新的iOS开发和我如何运行计时器重复(调用功能)在后台&&挂起?我想重复运行计时器,然后我可以得到用户当前位置重复。也有任何其他方法来获得用户当前位置使用通知或计时器。
llmtgqce1#
当应用程序在前台或后台运行时,重大位置更改服务会正常发送事件。对于已终止的iOS应用程序,此服务会重新启动应用程序以发送事件。使用此服务需要用户的“始终”授权。当应用程序在前台或后台运行时,区域监视服务会正常传送事件。(您可以将此服务用于地理区域和信标区域。)对于已终止的iOS应用程序,此服务会重新启动应用程序以传送事件。使用此服务需要用户的“始终”授权。阅读此Apple文档-https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/doc/uid/TP40007125-CH3-SW73如果您希望用户位置处于活动和后台状态,则需要执行以下操作使用项目导航器选择您的项目,然后找到应用的目标并选择“功能”选项卡。您需要启用后台模式,然后选中标记为“位置更新”的复选框。请记住,仅当用户允许您的应用访问设备位置时,您才能在后台模式下获取用户位置始终这是一个很好的文章,如何获得用户的位置无缝,而应用程序是在活动和回来https://www.hackingwithswift.com/example-code/location/how-to-read-the-users-location-while-your-app-is-in-the-background
1条答案
按热度按时间llmtgqce1#
当应用程序在前台或后台运行时,重大位置更改服务会正常发送事件。对于已终止的iOS应用程序,此服务会重新启动应用程序以发送事件。使用此服务需要用户的“始终”授权。
当应用程序在前台或后台运行时,区域监视服务会正常传送事件。(您可以将此服务用于地理区域和信标区域。)对于已终止的iOS应用程序,此服务会重新启动应用程序以传送事件。使用此服务需要用户的“始终”授权。
阅读此Apple文档-https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/doc/uid/TP40007125-CH3-SW73
如果您希望用户位置处于活动和后台状态,则需要执行以下操作
使用项目导航器选择您的项目,然后找到应用的目标并选择“功能”选项卡。您需要启用后台模式,然后选中标记为“位置更新”的复选框。
请记住,仅当用户允许您的应用访问设备位置时,您才能在后台模式下获取用户位置始终
这是一个很好的文章,如何获得用户的位置无缝,而应用程序是在活动和回来
https://www.hackingwithswift.com/example-code/location/how-to-read-the-users-location-while-your-app-is-in-the-background