Das ist mein CodeSwift 3: reverseGeocodeLocation nicht seinen Abschluss Handler
if loc.latitude != 0.0 && loc.longitude != 0.0 {
let loca = CLLocation(latitude: loc.latitude, longitude: loc.longitude)
geoCoder.reverseGeocodeLocation(loca) { (placemarks, error) in // this is the last line that is being called
var placemark : CLPlacemark!
placemark = placemarks?[0]
city = (placemark.addressDictionary?["City"] as! String)
}
}
Die Ausführung dieses Code-Snippet ist in meiner app rechts geht, traten keine Laufzeitfehler.
jedoch die letzte Zeile, die aufgerufen wird, ist
geoCoder.reverseGeocodeLocation(loca){(placemarks, error)
ich auch doppelt geprüft, dass loca
nicht gleich Null ist.
Warum wird der Beendigungshandler nicht aufgerufen?
Wo ist geoCoder definiert? Ist es ein Mitglied Ihres View-Controllers? – xpereta