尝试使应用程序启动默认浏览器访问URL,但前提是输入的URL有效,否则将显示一条消息,指出URL无效。
我将如何使用Swift检查有效性?
如果您的目标是验证应用程序是否可以打开URL,则可以执行以下操作。尽管Safari浏览器可以打开URL,但该网站可能不存在或可能已关闭。
`// Swift 5 func verifyUrl (urlString: String?) -> Bool { if let urlString = urlString { if let url = NSURL(string: urlString) { return UIApplication.shared.canOpenURL(url as URL) } } return false } `
作为一个方面说明,这并 不能 检查URL是否是有效或完整。例如,通过“ https://”的调用将返回true。