SwiftUI发送完整句子WhatsApp消息

SwiftUI发送完整句子WhatsApp消息,swiftui,Swiftui,我试图用默认文本创建一个指向WhatsApp的函数。作为回答,它可以在没有信息或单个单词的情况下工作,如果我想让文本成为一个句子,该怎么做?一旦我做了课文句子,它就不能工作了 if let url = URL(string: "https://wa.me/\(item.contact!)?text=Testing test"), //cant work UIApplication.shared.canOpenURL(url) { UIApplication.shared

我试图用默认文本创建一个指向WhatsApp的函数。作为回答,它可以在没有信息或单个单词的情况下工作,如果我想让文本成为一个句子,该怎么做?一旦我做了课文句子,它就不能工作了

if let url = URL(string: "https://wa.me/\(item.contact!)?text=Testing test"), //cant work
UIApplication.shared.canOpenURL(url) {
   UIApplication.shared.open(url, options: [:])
}
您需要转义URL中的空格(和其他不兼容的URL)字符,如

URL(string: "https://wa.me/\(item.contact!)?text=Testing%20test")

如果我想在文本中加入一些变量,比如
let t=“test”
,该怎么办<代码>URL(字符串:”https://wa.me/\(item.contact!)?text=Testing%20\(t)。可以,但最好准备分离的
var text
变量,将查询文本参数所需的所有内容组合在一起(因为
t
也可能包含不允许的字符),然后使用
text.addingPercentEncoding(使用允许的字符:.urlQueryLowed)