如何检查链接以正确填写SFSafariViewController?

时间:2018-11-17 11:25:27

标签: swift

我使用SFSafariViewController从UIView呈现Safari。链接来自用户。 我的代码:

@IBAction func linkTapped(_ sender: UIButton) {
        guard let urlString = record?.link else { return }
        if urlString != "" {
            let url = URL(string: urlString)
            let vc = SFSafariViewController(url: url!)
            vc.delegate = self
            UIApplication.shared.keyWindow?.rootViewController?.present(vc, animated: true, completion: nil)
        }
    }

如果urlStringhttps://stackoverflow.com,则一切正常,但就像stackoverflow.com应用崩溃一样。如何检查链接以正确填充?以及如果用户操作不正确,如何转换链接?

1 个答案:

答案 0 :(得分:0)

如果没有http,它将无法正常工作。只是提醒用户将其放在链接之前