URLComponents.url es nulo

Estoy tratando de usarURLComponents para componer unURL ya que parece ser para eso.

Sin embargo, cuando accedo alurl propiedad de los componentes es nula.

Ejemplo...

var urlComponents = URLComponents(string: "http://google.com")!
urlComponents.path = "auth/login"

Entonces lo hago ...

print(urlComponents)

Salida...

scheme: http host: google.com path: auth/login
  - scheme : "http"
  - host : "google.com"
  - path : "auth/login"

Pero entonces...

print(urlComponents.url)

salidasnil.

¿Estoy haciendo algo mal con esto? ¿Cómo obtengo la URL completa de todo esto? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta