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?