SFSafariViewController Absturz: Die angegebene URL hat ein nicht unterstütztes Schema.

Mein Code:

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

Dies stürzt bei der Initialisierung nur mit der Ausnahme ab:

Die angegebene URL hat ein nicht unterstütztes Schema. Es werden nur HTTP- und HTTPS-URLs unterstützt

Wenn ich benutzeurl = NSURL(string: "http://www.google.com"), alles ist gut. Ich lade tatsächlich URLs von der API und kann daher nicht sicher sein, dass ihnen @ vorangestellt wirhttp(s)://.

Wie dieses Problem angehen? Soll ich @ überprüfen und voranstellhttp:// immer, oder gibt es eine Problemumgehung?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage