Возможный дубликат:
Определение включен ли режим полета на iPhone?
Мое приложение использует GPS, и я проверяю его доступность с помощью:
if([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized){
[locationManager startUpdatingLocation];
}
Моя проблема в том, что если пользователь включает режим полета, эти методы не определяют, что GPS недоступен, и это заканчивается ошибками.
Я пытаюсь добавить SBUsesNetwork в свой файл plist, но безуспешно.
Я нашел несколько тем, говорящих о доступности (которые я использую для проверки подключения к Интернету), но это не вариант, поскольку пользователь может отключить свое подключение к Интернету (например, турист), но все же хочет определить местоположение GPS?
Как я могу узнать, активирован ли режим полета?
connection:finishedWithError:
, что логично, поскольку телефон находится в режиме полета. Но ошибка:Error Domain=kCLErrorDomain Code=0 "The operation couldn't be completed (kCLErrorDomain error 0.)"
- person Oyashiro   schedule 27.07.2012