我现在在处理iOS中的深层链接时遇到问题。我是Swift的新手,所以我在这里有些迷路。我知道我已经将URL
转换为String
,但是由于某种原因我遇到了错误:
从“ URL”投射到不相关的类型“ String”始终失败
当我尝试引用webpageUrl
时。
知道为什么我会收到此错误吗?
if let webpageUrl = URL(string: "https://www.example.com/this/that") {
//application.open(webpageUrl)
// alert
let alert = UIAlertController(title: "My Title", message: webpageUrl as? String, preferredStyle: .alert)
DispatchQueue.main.async {
self.window?.rootViewController?.present(alert, animated: true, completion: nil)
}
// alert
return false
}
答案 0 :(得分:2)
您不仅可以将URL转换为字符串,还可以使用URL对象上的属性。这是一个非常简单的问题,如果不确定,请务必检查documentation
更改此:
message: webpageUrl as? String
到
message: webpageUrl.absoluteString