nun*_*egi 5 cllocationmanager ios swift ios13
我有一个关于 iOS 连续后台位置更新的问题,我将其用于跟踪汽车行程的应用程序。在 iOS 13 之前,我们在后台更新没有问题。从 iOS 13,特别是(但我不确定)iOS 13.3,我注意到两件事:
似乎位置每 x 米到达一次。在 iOS 13 之前,这些位置似乎每秒都会到达。距离过滤器设置这样:locationManager.distanceFilter = kCLDistanceFilterNone。
在 iOS 13 之前,该应用程序永远在后台运行。现在,似乎经过一段时间的不动,系统提供的位置要少得多。
我的位置管理器是这样制作的:
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.distanceFilter = kCLDistanceFilterNone
locationManager.pausesLocationUpdatesAutomatically = false
locationManager.activityType = .other
locationManager.allowsBackgroundLocationUpdates = true
Run Code Online (Sandbox Code Playgroud)
建议?