0

位置情報サービスを備えたアプリがあります。環境設定で位置情報サービスを無効にすると、このメソッドでこの状態をチェックします:[CLLocationManager locationServicesEnabled] このメソッドは、すべての位置情報サービスが有効か無効かを返します。しかし、問題は、アプリの位置情報サービスの状態を確認する方法がわからないことです。すべての位置情報サービスが有効で無効になっているのは私のアプリだけですか? どうすればこれを確認できますか? [CLLocationManager locationServicesEnabled]ここでは機能していません...どうもありがとう..

4

2 に答える 2

1

位置情報サービスを使用するためのアプリケーションの承認ステータスを返します。

+ (CLAuthorizationStatus)authorizationStatus

戻り値

アプリケーションが位置情報サービスの使用を承認されているかどうかを示す値。

于 2012-06-04T12:48:22.487 に答える
1

コードでこれを使用していますが、正常に動作します

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized ) 
{
    //do something
}
else 
{
    //display an alert for example
}
于 2012-06-04T13:14:32.807 に答える