2014-10-28 6 views
0

Я использую этот код для текущего местоположения в ios 8, но это дает ошибку на 3-й строке Ошибка - это «неизвестный метод класса для выбора« RequestAlwaysAuthorization ».Ошибка в ios 8 для текущего местоположения

if ([CLLocationManager respondsToSelector: 
     @selector(requestWhenInUseAuthorization)]) { 
     [CLLocationManager requestWhenInUseAuthorization]; 
    } 
+0

http://matthewfecher.com/app-developement/getting-gps-location-using -core-location-in-ios-8-vs-ios-7/ – WhiteLine

+0

http://stackoverflow.com/questions/24062509/ios-8-location-services-not-working – WhiteLine

ответ

1

В IOS-8 SDK, requestAlwaysAuthorization (для фона) или местоположения requestWhenInUseAuthorization (место только тогда, когда на переднем плане) призывают CLLocationManager необходимо перед началом обновления местоположения.

Добавить два ключа в PLIST

<key>NSLocationAlwaysUsageDescription</key> 
<string>Your message goes here</string> 
<key>NSLocationWhenInUseUsageDescription</key> 
<string>Your message goes here</string> 

(Оставьте значения пустые использовать сообщения по умолчанию)

Смежные вопросы