Ich versuche, den Standort des Benutzers in Swift zu erhalten. Verwenden Sie den folgenden Code. Aber wenn ich rufeIch kann Swift nicht dazu bringen, mir den Standort eines Benutzers zu geben
lassen currentloc = self.locationManager.location? .koordinate, gibt es einen Nullwert zurück. Der folgende Code liegt über der Let-Currentloc-Zeile im Skript.
self.locationManager.delegate = self
self.locationManager.requestAlwaysAuthorization()
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.requestWhenInUseAuthorization()
self.locationManager.startUpdatingLocation()
Wird die Delegate-Methode aufgerufen? Weil der Ort nicht "unmittelbar" ist. Sie müssen es über die Delegate-Methode abrufen. – Larme
Ich bin mir nicht sicher. Was ist die Delegiertenmethode? –
'self.locationManager.delegate': Warum hast du diese Zeile gesetzt? ' - locationManager: didUpdateLocations:' – Larme