Это мой общий класс ViewController, я исследую этот вопрос iOS app doesn't ask for location permission, у меня уже есть NSLocationAlwaysUsageDescription
и NSLocationWhenInUseUsageDescription
IOS App Местоположение Разрешение не работает В настоящее время
@IBOutlet weak var ownMapView: MKMapView!
let locationManager : CLLocationManager = CLLocationManager();
override func viewDidLoad() {
super.viewDidLoad();
self.locationManager.delegate = self;
self.locationManager.requestWhenInUseAuthorization();
self.locationManager.startUpdatingLocation();
}
func locationManager(manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
guard status == .AuthorizedWhenInUse else
{
print("Location not using");
return;
}
print("Location using.");
ownMapView.showsUserLocation = true;
}
Даже я добавил NSLocationAlwaysUsageDescription
и NSLocationWhenInUseUsageDescription
это не работает для меня , Он печатает только «Место не используется»
Как я могу запросить правильно?
При первом запуске статус должен быть «NotDetermined», и вы должны получить разрешение всплывающих окон. Вы получили это всплывающее окно? – firstinq
В первой попытке я выбираю параметр «Не разрешать», затем программа никогда не запрашивает запрос разрешения местоположения. – elia
Я имею в виду первый запуск приложения – elia