CLLocationManager location update callBack on ios9



我有一个可以记录距离的开发人员步行应用程序,在ios7,ios8上,距离几乎很好,虽然有些时间不准确,但在ios9.0,上距离往往太大,所以我检查

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)

Locations method,并找到一些新位置的时间戳早于一些以前的位置,这意味着从callBack位置不按时间戳排序,为什么是这样,如何处理它,

Thanks in advance

经过多次尝试,我发现调用startpdatinglocation在一个周期定时器导致CLLocation由委托返回经常错误,我认为这是问题

最新更新