在swift中没有http或https的uiwebview崩溃

时间:2018-02-14 22:27:29

标签: ios swift uiwebview uitextfield nsstring

我想在网页视图中显示网址

这是我的代码

  let urlString:String = "https://www.apple.com"
        let url:URL = URL(string: urlString)!
        let urlRequest:URLRequest = URLRequest(url: url)
        webView.load(urlRequest)

        urlTextField.text = urlString

如果用户忘记编写http或https应用程序崩溃我该如何解决此错误

1 个答案:

答案 0 :(得分:3)

只需在字符串上使用verbatimTextOutput("msg")来检测url字符串是否以http / https开头,如果不是,则添加" http://"你自己(同样,使用安全starts(with:)而不是强行解包):

if let