Я использую UIBackgroundMode 'location' для получения обновлений GPS-фона, когда пользователь нажимает кнопку «Домой». В результате, если приложение осталось в фоновом режиме в одночасье, на следующее утро батарея стабильно мертва. Я сказал, что диспетчер location остановитUpdatingLocation, но не имеет никакого эффекта.Как избежать чрезмерного использования батареи в iOS4?
Я понимаю, что Apple не хочет, чтобы разработчики использовали выход - на самом деле это, похоже, мало влияет на приложение, кроме как на его задний план, - но я не могу позволить себе разрядить батарею, если пользователь не заканчивает приложение.
Любые предложения?
Спасибо Flash, и вы правы, что приложение предназначено для работы в фоновом режиме при определенных условиях. Apple идет так далеко, что препятствует использованию служб определения местоположения в фоновом режиме - интересно, поскольку они также открыли API, чтобы разрешить именно такое поведение. Я буду продолжать смотреть ... – Roger