如果您的目标是验证应用程序是否可以打开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.