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