Ubicación de geocodificación inversa en Swift [cerrado]

Mi entrada es una latitud y longitud. Necesito usar elreverseGeocodeLocation función de swift, para darme la salida de la localidad. El código que he tratado de usar es

            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")
                }

en los registros que obtengo

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

Parece que elCLLocationCoordinate2DMakela función falla, lo que provoca el error fatal en elreverseGeocodeLocation función. ¿Me he manchado el formato en alguna parte?

Respuestas a la pregunta(1)

Su respuesta a la pregunta