使用phoneCallURL swift3使用我的应用程序拨号

时间:2017-01-03 08:32:18

标签: ios swift3

点击ISAF按钮后,我试图从我的应用中拨打999,这是我的代码:

@IBAction func isaf(_ sender: UIButton) {

  func callNumber(phoneNumber:String) {
        if let phoneCallURL:NSURL = NSURL(string: "tel://\(999)") {
            let application:UIApplication = UIApplication.shared
            if (application.canOpenURL(phoneCallURL as URL)) {
                application.openURL(phoneCallURL as URL);

                callNumber(phoneNumber: "999")
            }
        }
    }       
}

但是我没有工作,我应该改变什么?我没有在 ViewController中添加任何内容,但是上面的代码,如果还有别的请告诉我。

由于

1 个答案:

答案 0 :(得分:-1)

模拟器不支持调用。

<强> You have to test it on real iphone device.

请更新您的代码,如下所示:

@IBAction func isaf(_ sender: UIButton) {

        if let phoneCallURL:NSURL = NSURL(string: "tel://\(999)") {
            let application:UIApplication = UIApplication.shared
            if (application.canOpenURL(phoneCallURL as URL)) {
                application.openURL(phoneCallURL as URL);
        }
    }       
}

没有必要像#34;(999)&#34;因为999不是变量,所以它是一个简单的数字。: