私のコード:
if let url = NSURL(string: "www.google.com") {
let safariViewController = SFSafariViewController(URL: url)
safariViewController.view.tintColor = UIColor.primaryOrangeColor()
presentViewController(safariViewController, animated: true, completion: nil)
}
これは例外を除いて初期化時にのみクラッシュします:
指定された URL には、サポートされていないスキームが含まれています。HTTP および HTTPS URL のみがサポートされています
を使用するurl = NSURL(string: "http://www.google.com")
と、すべて問題ありません。私は実際に API から URL を読み込んでいるので、接頭辞がhttp(s)://
.
この問題にどう取り組むか?http://
常にチェックしてプレフィックスを付ける必要がありますか、それとも回避策がありますか?