Falha no SFSafariViewController: o URL especificado possui um esquema não suportado.

Meu código:

if let url = NSURL(string: "www.google.com") {
    let safariViewController = SFSafariViewController(URL: url)
    safariViewController.view.tintColor = UIColor.wantoPrimaryOrangeColor()
    presentViewController(safariViewController, animated: true, completion: nil)
}

Isso trava na inicialização apenas com exceção:

O URL especificado possui um esquema não suportado. Apenas URLs HTTP e HTTPS são suportados

Quando eu usourl = NSURL(string: "http://www.google.com"), tudo está bem. Na verdade, estou carregando URLs da API e, portanto, não tenho certeza se eles serão prefixados comhttp(s)://.

Como lidar com esse problema? Devo verificar e prefixarhttp:// sempre, ou há uma solução alternativa?

questionAnswers(4)

yourAnswerToTheQuestion