Reverse Geocode Location in Swift [geschlossen]

Meine Eingabe ist ein Breiten- und Längengrad. Ich muss das @ benutzreverseGeocodeLocation Funktion von swift, um mir die Ausgabe des Ortes zu geben. Der Code, den ich verwendet habe, ist

            println(geopoint.longitude) 
            println(geopoint.latitude)
            var manager : CLLocationManager!
            var longitude :CLLocationDegrees = geopoint.longitude
            var latitude :CLLocationDegrees = geopoint.latitude

            var location: CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
            println(location)

            CLGeocoder().reverseGeocodeLocation(manager.location, completionHandler: {(placemarks, error) -> Void in
                println(manager.location)

                if error != nil {
                    println("Reverse geocoder failed with error" + error.localizedDescription)
                    return
                }
                if placemarks.count > 0 {
                    let pm = placemarks[0] as CLPlacemark


                    println(pm.locality)
                }


                else {
                    println("Problem with the data received from geocoder")
                }

in den Protokollen bekomme ich

//-122.0312186
//37.33233141
//C.CLLocationCoordinate2D
//fatal error: unexpectedly found nil while unwrapping an Optional value

Es scheint, dass dasCLLocationCoordinate2DMakeFunktion schlägt fehl, was dann den schwerwiegenden Fehler im @ verursacreverseGeocodeLocation Funktion. Habe ich das Format irgendwo durcheinander gebracht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage