Bloqueo de SFSafariViewController: la URL especificada tiene un esquema no compatible.
Mi 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)
}
Esto se bloquea en la inicialización solo con la excepción:
La URL especificada tiene un esquema no compatible. Solo se admiten URL HTTP y HTTPS
Cuando usourl = NSURL(string: "http://www.google.com")
, todo esta bien. De hecho, estoy cargando las URL de la API y, por lo tanto, no puedo estar seguro de que tendrán el prefijohttp(s)://
.
¿Cómo abordar este problema? ¿Debo verificar y prefijarhttp://
siempre, o hay una solución?