【发布时间】:2016-02-21 20:37:20
【问题描述】:
有人可以帮我解决这个问题,因为 iOS 不允许在后台长时间运行任何东西,如果它使用大量内存,它会杀死应用程序。那么我们如何在不让苹果杀死你的应用程序的情况下不断地在后台获取用户的位置。
【问题讨论】:
标签: ios background location
有人可以帮我解决这个问题,因为 iOS 不允许在后台长时间运行任何东西,如果它使用大量内存,它会杀死应用程序。那么我们如何在不让苹果杀死你的应用程序的情况下不断地在后台获取用户的位置。
【问题讨论】:
标签: ios background location
不要忘记在你的项目设置中启用位置更新后台模式,然后你必须在 iOS 9 上从你的CLLocationManager 实例调用allowsBackgroundLocationUpdates 方法,否则系统会在一段时间后停止它。
斯威夫特
locationManager.allowsBackgroundLocationUpdates = true
目标 C
self.locationManager.allowsBackgroundLocationUpdates = true;
【讨论】: