【发布时间】:2015-10-15 11:38:45
【问题描述】:
我开发了一个可以记录距离的步行应用,在iOS7、iOS8上,距离大部分都很好,虽然有时不准确,但在iOS9.0上,距离经常过大,所以我检查了
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)
Locations 方法,找时间得到这样的位置:A、B、C,但是 C 的坐标等于 A,我觉得这很奇怪
我发现startUpdatingLocation 每隔几秒就被调用一次,去掉它之后,它变得更好了,但仍然会发生
这里是演示source code
【问题讨论】:
-
你是否为 ios 9 完成了这段代码。allowBackgroundLocationUpdates
-
你设置的准确距离是多少?
-
@vijay 是的,我已经完成了
-
@dimpiax kCLLocationAccuracyBestForNavigation 和 kCLDistanceFilterNone
-
Okie..Great.. 使用这个allowBackgroundLocationUpdates?
标签: ios iphone cllocationmanager