2011-08-12 11 views
0

私の仕事は、装置に利用可能なGPSモジュールがあるかどうかを調べることです。私はこのために [CLLocationManager locationServicesEnabled]を使用しています。 しかし、質問は - 私は "真"を持っているシミュレータで、これは正常ですか?私はそれが "偽"であるべきだと思います。 誰も私にこの方法がどのように機能するのか説明できますか?これは私の仕事のための正しい方法ですか?GPSロケーションサービスを使用します。どのようなシミュレータが動作する必要がありますか?

+0

は、いかなる意味することなく、この問題ですか?なぜ答えがないのですか? – Vov4yk

答えて

1

THS GPSが有効になっているかいない文の場合は、これを使用しているかどうかをチェックするのが正しい方法:

if (! ([CLLocationManager locationServicesEnabled]) //chech for location of the device 
|| ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied)) 
//chech for the location of your current app 
{ 
// the gps isn't enabled 
} else { 
// the gps is enabled 
} 
+0

NB [CLLocationManager authorizationStatus]は、iOS 4.2以降のみです。以下の場合、必要に応じて - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)エラーをチェックして位置追跡をオフにしてください。 – wuf810

関連する問題