0

アプリで現在地を検索したい。座標をuse CoreLocationManager取得したいのですが、アプリを起動すると、位置情報のプライバシーを許可するよう天気予報が表示され、[OK] ボタンをクリックしても何も起こりませんでした。

次に、iPhone で Settings-Privacy-location を開くと、アプリで場所が有効になっていないことがわかりました。電源を入れてからアプリを再起動しても何も起こりませんか?

これが私のコードです:

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager startUpdatingLocation];

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray   *)locations
{

}

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locationsブレークポイントを設定した後、メソッドを実行できません。

4

1 に答える 1

1

次のコードを入力して、デバイスで現在の緯度と経度を取得します (シミュレーターではありません)。

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager startUpdatingLocation];
CLLocation *location = [locationManager location];
CLLocationCoordinate2D coordinate = [location coordinate];
latitude = [[NSString alloc] initWithFormat:@"%f", coordinate.latitude];
longitude = [[NSString alloc] initWithFormat:@"%f", coordinate.longitude];
NSLog(@"dLatitude : %@", latitude);
NSLog(@"dLongitude : %@",longitude);
于 2012-12-12T09:17:21.743 に答える