Meine App verwendete requestAlwaysAuthorization
mit einem Info.plist-Eintrag für NSLocationAlwaysUsageDescription
.Änderung von anfrageAlwaysAuthorization zu requestWhenInUseAuthorization funktioniert nicht
Ich änderte es, um einen requestWhenInUseAuthorization
mit einem Info.plist-Eintrag für zu verwenden.
Nach der Änderung kann die App den Standort nicht mehr abrufen. Es erhält nur eine didChangeAuthorizationStatus
von kCLAuthorizationStatusNotDetermined
. Das Betriebssystem fordert keine Änderung der Berechtigung an (was sinnvoll ist, da es bereits für immer die Berechtigung besitzt. Das Einstellungsmenü für die App enthält keinen Eintrag für Standortinformationen (wodurch ich sie widerrufen oder genehmigen könnte). didFailWithError
ist nie genannt.
wechselte ich zurück, um dann requestWhenInUseAuthorization
mit einem Info.plist Eintrag für NSLocationWhenInUseUsageDescription
verwenden und neu gestartet die App. das Betriebssystem für eine Änderung der Genehmigung fordert immer. ich gebe es und die Lage zu arbeiten beginnt perfekt.
Löschen der App vor der Neuinstallation hat keine Wirkung
Ich verwende IOS 9.2 eal iPhone und auf dem Simulator. Ich habe den Standort des Simulators auf Apple eingestellt.
Haben Sie die Erlaubnis geändert, die einen Anruf anfordert? –
@MidhunMP Ja. Als ich schrieb, änderte ich es die App zu rufen 'requestWhenInUseAuthorization' –