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?