URLComponents.url é nulo

Estou tentando usarURLComponents para compor umURL como parece ser para isso.

No entanto, quando eu acessar ourl propriedade dos componentes é nula.

Exemplo...

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

Então eu faço ...

print(urlComponents)

Resultado...

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

Mas então...

print(urlComponents.url)

saídasnil.

Estou fazendo algo errado com isso? Como obtenho o URL totalmente formado disso tudo? obrigado

questionAnswers(2)

yourAnswerToTheQuestion