2015-01-03 2 views
0

Я не могу заставить LocationManager работать с IOS8, я добавил два новых значения для plist, и я делаю запрос. Но это все еще не работает. Что я делаю не так?ios 8 Locationmanager не запрашивает разрешения

Plist: enter image description here

Это мой код:

locationManager = [[CLLocationManager alloc] init]; 


locationManager.distanceFilter = kCLDistanceFilterNone; 
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; 

[locationManager requestAlwaysAuthorization]; 

[locationManager startUpdatingLocation]; 

float latitude = locationManager.location.coordinate.latitude; 
float longitude = locationManager.location.coordinate.longitude; 

я не получаю запрос на разрешение.

+0

Вы попробовали удалить свое приложение из симулятора/устройства и снова построить и запустить? –

+0

Да, все еще не вопрос –

ответ

1

Сначала попробуйте удалить приложение из тренажера/устройства.

Затем Изменить строку авторизации:

if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) { 
     [[[LocationManager sharedInstance] locationManager] requestAlwaysAuthorization]; 
} 

Добавить NSLocationAlwaysUsageDescription в свой PLIST (попробуйте с/без WhenInUseUsageDescription как второй).