Ios 使用特殊字符的swift 3电话呼叫#

Ios 使用特殊字符的swift 3电话呼叫#,ios,swift3,phone-call,Ios,Swift3,Phone Call,我在电话中使用#有问题,在控制台上显示(电话://*155*22222*123%23),我相信问题在于使用#。我查过了,有人说不允许在电话里使用特殊字符 var code = String() var ID = String() var Card = String() @IBAction func ChargePhone(_ sender: Any) { ID = "123" ID = ID.trimmingCharacters(in: CharacterSet.whitespa

我在电话中使用#有问题,在控制台上显示
(电话://*155*22222*123%23)
,我相信问题在于使用#。我查过了,有人说不允许在电话里使用特殊字符

var code = String()
var ID = String()
var Card = String()
@IBAction func ChargePhone(_ sender: Any) {
    ID = "123"
    ID = ID.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
    Card = "222222"
    code = "*155*"


        var RESULT = "\(code)\(Card)*\(ID)#"

        RESULT = RESULT.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)!
        if let url = URL(string: "tel://\(RESULT)"), UIApplication.shared.canOpenURL(url) {
            if #available(iOS 10, *) {
                UIApplication.shared.open(url)
            } else {
                UIApplication.shared.openURL(url)
            }
 }

手机应用程序不允许在iOS上重定向手机号码时使用特殊字符

参考: