点击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中添加任何内容,但是上面的代码,如果还有别的请告诉我。
由于
答案 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不是变量,所以它是一个简单的数字。: