Я отслеживаю местоположение пользователей в своем приложении, и я останавливаю обновления, когда получаю первое обновление местоположения. Идея состоит в том, чтобы получить только «моментальный снимок» местоположения пользователей один раз, а не отслеживать движение пользователей.iOS 5.1 CoreLocation, значок службы местоположения не исчезает
Однако в iOS 5.1 на устройстве и симуляторе значок службы местоположения в правом верхнем углу экрана не исчезает после начала отслеживания.
На iOS 5.0 (может только тестироваться в симуляторе) значок появляется и исчезает, как ожидалось.
Кто-нибудь знает какие-либо ошибки, которые могут повлиять на CoreLocation в iOS 5.1?
Я обнаружил, что кто-то еще сообщает что-то очень похожее, однако он говорит, что если вы заставляете убивать приложение в панели многозадачности, значок удаляется, мой сохраняется, это даже когда приложение не работает вообще.
Также (после убийства приложения), если я вхожу в службы местоположения в настройках, мое приложение освещено фиолетовым, и я могу включить или выключить, переключая значок местоположения вверху без проблем.
Заканчивать этот парень: http://bendodson.com/weblog/2012/03/14/ios-5-1-location-services-bug/
Я знаю, что это старый вопрос, но это поведение, которое вы описали это именно то, что он должен делать, если вы используете значительную услугу изменения, но если вы не используете стандартную услугу. Вы помните, что вы использовали? – Rob
Да, я использовал -startUpdatingLocation, не отслеживая значительные изменения, он больше этого не делает. Возможно, это была проблема с SDK iOS в то время или, вероятно, исправлена с iOS 5.1.1. Проблема была в симуляторе и на iPad под управлением iOS 5.1 – Daniel