来自iOS9中CLLocationManager的奇怪位置
我开发了一个可以logging距离的漫游应用程序,在iOS7,iOS8上,虽然有时候不准确,但距离通常很好,但是在iOS9.0上,距离往往太大,所以我检查
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)
定位方法,并find一些时间得到这样的位置:A,B,C,但C的坐标等于A,我认为这是奇怪的
我发现startUpdatingLocation
调用一次,摆脱它后,它会变好,但仍然会发生
这里是演示源代码
对于ios 9,你必须设置allowBackgroundLocationUpdates。