Странные локации из CLLocationManager в iOS9
Я разработал приложение для ходьбы, которое может записывать расстояние, на iOS7, iOS8 расстояние в основном хорошее, хотя иногда и не точное, но на iOS9.0 расстояние часто слишком большое, поэтому я проверяю
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)
Метод Locations, и найдите время, чтобы получить такие места: A、B、C, но координата C равна A, что я считаю странным
я нахожу startUpdatingLocation
звонили каждую секунду, после того как избавились от этого, становилось лучше, но все равно бывает
вот демо исходник
1 ответ
Для ios 9 вы должны установить allowBackgroundLocationUpdates.