как мне определить отключение службы определения местоположения для моего приложения?

IOS4 недавно представила возможность включать / отключать службы определения местоположения для конкретного приложения.

Мне нужно определить, включены ли эти настройки или отключены для МОЕГО приложения.

Сначала Я пробовал с:

if ([CLLocationManager locationServicesEnabled])
    {
       ....
    } 

, однако это относится к глобальной службе определения местоположения, а не к настройки конкретного приложения.

Второй Я пытался использовать

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
   ...
} 

Он работает , но он вызывается как в случае отключения настроек приложения службы, так и в других случаях, например, если мера не работает по некоторым причинам.

Мне нужен код, чтобы определить, разрешено ли МОЕМУ приложению использовать службы определения местоположения.

Как я могу этого добиться?

Спасибо за вашу поддержку

12
задан Massimo 30 September 2010 в 13:37
поделиться