Сбой SFSafariViewController: указанный URL-адрес имеет неподдерживаемую схему.
Мой код:
if let url = NSURL(string: "www.google.com") {
let safariViewController = SFSafariViewController(URL: url)
safariViewController.view.tintColor = UIColor.wantoPrimaryOrangeColor()
presentViewController(safariViewController, animated: true, completion: nil)
}
Это происходит сбой при инициализации только за исключением:
Указанный URL имеет неподдерживаемую схему. Поддерживаются только HTTP и HTTPS URL
Когда я используюurl = NSURL(string: "http://www.google.com")
, Все отлично. Я на самом деле загружаю URL-адреса из API и, следовательно, я не могу быть уверен, что они будут иметь префиксhttp(s)://
.
Как решить эту проблему? Должен ли я проверить и префиксhttp://
всегда или есть обходной путь?