Когда я пытаюсь показать местоположение пользователя на моей карте, он показывает, что местоположение находится где-то в океане (lat = 0.000, lon = 0.000), я установил смоделированное местоположение в Лондон и все еще ничего.Приложение iOS получает недопустимое местоположение пользователя
Когда я пытаюсь скомпилировать приложение на своем iphone, он не запрашивает разрешения на получение текущего местоположения пользователя, только когда я включаю приложение для использования служб определения местоположения в настройках iphone, приложение показывает текущее местоположение пользователя.
любая идея, почему это так? это мой viewDidLoad:
_locationManager = [[CLLocationManager alloc] init];
_locationManager.delegate = self;
_locationManager = [[CLLocationManager alloc] init];
if(IS_OS_8_OR_LATER) {
[_locationManager requestWhenInUseAuthorization];
[_locationManager requestAlwaysAuthorization];
}
_locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
_locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[_locationManager startUpdatingLocation];
Являетесь ли вы iPhone под управлением iOS 7 или 8? – Undo
Добавить ключ 'NSLocationWhenInUseUsageDescription' в ваш файл info.Plist –
Я запускаю 7 на моем iphone и 8 на симуляторе, я уже добавил описание, любые другие идеи? –