我使用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)
}
}
如果urlString
为https://stackoverflow.com,则一切正常,但就像stackoverflow.com应用崩溃一样。如何检查链接以正确填充?以及如果用户操作不正确,如何转换链接?
答案 0 :(得分:0)
如果没有http,它将无法正常工作。只是提醒用户将其放在链接之前