2011-09-13 9 views
0

GPSを使って位置情報サービスを利用するiOSアプリケーションがあります。ユーザーはiPod Touchで外付けGPSを使ってアプリを使いたいと思っていますが、このアプリの設定 - >一般設定 - >位置情報サービスでロケーションサービスを有効にできないという問題があります。iPod Touchのアプリケーション内で位置情報サービスをプログラムで有効にする

iPhoneで実行すると、設定 - >一般設定 - >位置情報サービスで、このアプリの位置情報サービスを有効/無効にするトグルスイッチが表示されます。しかし、アプリケーションがiPod Touchで実行されると、設定 - >一般設定 - >ロケーションサービスには表示されません。

誰でも、このアプリの位置情報サービスを設定 - >一般設定 - >位置情報サービスでiPod Touchで実行すると表示させるためにプログラムで行う必要があることを知っていますか?

答えて

0

私は問題が何かを理解しました。 iPhone用の位置情報サービスだけを許可し、iPod用の位置情報サービスは許可しなかった次のコードを持っていました。おっとっと!

if([model hasPrefix:@"iPhone"]){ 

    self.locationManager = [[CLLocationManager alloc] init]; 
    self.locationManager.delegate = self; 
    self.locationManager.distanceFilter = 10.0f; 
    self.locationManager.desiredAccuracy = kCLLocationAccuracyBest; 
    [self.locationManager startUpdatingLocation]; 
    self.locations = [NSMutableArray arrayWithCapacity:32]; 

} 
0

CLLocationManagerが初めて実装されたときの能力だと思います。私はそれが外部GPS受信機で使用されているかどうかはわかりませんが、GPSからLat/Longを取得している場合は、それらの座標をロケーションマネージャに送信できます。

関連する問題