Есть ли возможность для метода CLLocationManagerDelegate locationManager: didUpdateLocations: для возврата кэшированных значений в середине использования?
Или есть известная ошибка, связанная с тем, что CoreLocation не работает с высотными скоростями или на больших высотах?
У меня есть приложение для отслеживания самолетов, и некоторые пользователи, использующие старые устройства iPad, уведомляют меня,это приложение показывает свою позицию неправильно (задержка около 3-4 минут).У меня также реализован текстовый журнал, и он показывает правильные метки времени без задержки.
Приложение отображает представления и регистрирует данные, как только оно получает новое местоположение, и очереди невозможны, поэтому это не должно быть проблемой.
Может ли CoreLocations так сильно душить (проблемы с процессором?), Чтобы запускать делегат с такой огромной задержкой?Может ли скорость быть причиной этого?Как я уже сказал, он используется на небольших самолетах, поэтому скорость намного больше, чем в автомобилях.
Редактировать: Для ясности, я проверяю фактические метки времени и всегда получаю последний элемент массива из didUpdateLocations