以编程方式在swift 3中进行电话呼叫崩溃

时间:2017-07-28 10:59:38

标签: ios swift3 openurl

您好我正在以编程方式拨打电话。我从后端收到的电话号码就像61234567890. +没有附带的电话号码。这就是我打开电话的方式。

self.openAppURL(strUrl: "tel://\(selectedEmployeeContact)")

func openAppURL(strUrl:String)
{
    let myurl=URL(string: strUrl)
    let isInstalled=UIApplication.shared.canOpenURL(myurl!)
    if(isInstalled)
    {
        if #available(iOS 10.0, *) {
            UIApplication.shared.open(myurl!)
        } else {
            UIApplication.shared.openURL(myurl!)
        }
    }

}

我有一个电话号码列表。如果数字有10位数,那么它不会崩溃。但这个号码崩溃了。为何不由canOpenURL处理。如何妥善处理。

请帮帮我。

1 个答案:

答案 0 :(得分:1)

您可以使用xmlDoc = <?xml version='1.0' encoding='UTF-8'?><config version='9'><roaming>false</roaming></config> 来防止崩溃。

XPath.match(xmlDoc, "/config[@version]")

此代码更适合我。

enter image description here