首次打开App IOS时,纬度和经度设置为0

时间:2014-11-07 15:08:45

标签: xcode cllocationmanager

在我的主ViewController中,我使用以下代码询问用户位置:

- (NSString *)deviceLocation {
    return [NSString stringWithFormat:@"latitude: %f longitude: %f", locationManager.location.coordinate.latitude, locationManager.location.coordinate.longitude];
}

- (void)viewDidLoad
{
    [super viewDidLoad];

    locationManager = [[CLLocationManager alloc] init];
    locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
    locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; // 100 m
    [locationManager startUpdatingLocation];

    NSLog(@"%@", [self deviceLocation]);

}

第一次打开应用程序时,它会询问用户位置,我得到纬度0和经度0,如果我再次打开应用程序(因为用户已经接受分享他的位置),我得到正确的纬度和经度,我怎么解决这个问题?

0 个答案:

没有答案