首页 > 解决方案 > 如何检查链接以正确填写 SFSafariViewController?

问题描述

我使用 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 应用程序崩溃。如何检查链接是否正确填写?如果用户操作错误,如何转换链接?

标签: swift

解决方案


如果没有 http,它将无法工作。只需提醒用户在链接前放入


推荐阅读