2014-09-10 4 views
1

Я только что изменил целевую версию приложения на iOS 8 и обновил версию XCode до 6.0. Когда я создаю, я вижу, что куча методов получает отметку как устаревшую, которая подтверждает, что я на самом деле строю против iOS 8.0, но когда я пытаюсь вызвать [CLLocationmanager requestWhenInUseAuthorization], я получаю ошибку сборки, говорящую Нет известного метода класса для селектора ' requestWhenInUseAuthorization 'CLLocationManager requestWhenInUseAuthorization ошибки без известного метода класса

Я что-то пропустил?

ответ

5

requestWhenInUseAuthorization - метод экземпляра, а не метод класса - создайте экземпляр CLLocationManager и вызовите метод на этом.

См. для получения дополнительной информации.

+0

Отлично. Это сработало. Я следил за http://matthewfecher.com/app-developement/getting-gps-location-using-core-location-in-ios-8-vs-ios-7, который неправильно указывает на эту функцию как метод класса – user487257

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