Я попытался получить широту и долготу пользователя, но получил результат 0.000000 - я пробовал следующий код.Не удается получить местоположение пользователя в iOS 8 с помощью CLLocation Manager?
- Я назначил переменную менеджера местоположения.
- Менеджер местоположения выделен и установлен делегат сам.
- Проверено подтверждение проверки версии iOS 8.
- Использование функции определения местоположения начального местоположения.
Код:
locationmanager=[[CLLocationManager alloc]init];
locationmanager.delegate=self;
// check before requesting, otherwise it might crash in older version
if ([locationmanager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[locationmanager requestWhenInUseAuthorization];
}
[locationmanager startUpdatingLocation];
#pragma mark - CLLocationManagerDelegate
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
NSLog(@"locations %@",locations);
CLLocation*location = [locations lastObject];
NSLog(@"location %f",location.coordinate.latitude);
}
Результат: 2014-10-15 11: 10: 20,118 Хорошо [714: 25676] широта 0,000000
Пожалуйста редактировать свой пост, чтобы сделать его доступным для чтения ... – Antzi