3

我是 iOS 开发的新手,遇到了一个问题,我尝试了多种解决方案但无法解决。

所以我想做的是,当我点击一个按钮时,拨打一个电话。

我已经将此添加到我的 info.plist 中:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>telprompt</string>
    <string>tel</string>
</array>

这是我拨打电话的代码:

func doCall() {
    let url: NSURL = NSURL(string: "tel://1234567890")!
    if UIApplication.sharesApplication().canOpenURL(url) {
        UIApplication.sharesApplication().openURL(url)
    } esle {
        print("Call failed")
    }
}

因此,当我实际单击按钮时,控制台中会显示以下错误:

-canOpenURL:URL 失败:“tel://1234567890” - 错误:“(null)”

当我删除该if语句时,我没有收到该错误,但没有任何反应。模拟器上也没有电话应用程序,也许这就是问题所在,但我也不知道这是否可以解决。

4

0 回答 0