我有一个可以记录距离的开发人员步行应用程序,在ios7,ios8
上,距离几乎很好,虽然有些时间不准确,但在ios9.0,
上距离往往太大,所以我检查
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)
Locations method
,并找到一些新位置的时间戳早于一些以前的位置,这意味着从callBack位置不按时间戳排序,为什么是这样,如何处理它,
Thanks in advance
经过多次尝试,我发现调用startpdatinglocation在一个周期定时器导致CLLocation由委托返回经常错误,我认为这是问题