【发布时间】:2019-09-13 03:57:41
【问题描述】:
首先,我知道有一些与此类似的主题,但由于我的声誉,我无法对那些寻求帮助的主题发表评论,堆栈溢出警告我不要从答案部分寻求帮助.. 没有类似的帖子已经回答了我的问题,所以我开始了。
从主题可以理解,我想在点击时拨打电话, 我正在为我的企业制作一个应用程序,我想添加一个通话按钮,以便人们可以通过该应用程序给我打电话。
以下是我从类似主题中尝试过的尝试:
let phoneNumber = "1234567890"
if let phoneCallURL = NSURL(string: "tel:\(phoneNumber)") {
let application = UIApplication.sharedApplication()
if application.canOpenURL(phoneCallURL) {
application.openURL(phoneCallURL)
}
else{
println("failed")
}
}
所以当我使用电话号码运行上述代码时,它会在控制台上打印出失败的消息,好像我无法打开 URL
我尝试过的其他代码非常相似
var url:NSURL = NSURL(string: "tel://phoneNumber")!
UIApplication.sharedApplication().openURL(url)
另一个问题是:NSURL 的正确语法是什么?
这个
NSURL(string: "tel://\(phoneNumber)")
或者这个
NSURL(string: "tel//:\(phoneNumber)")
我的最后一个问题是:如果应用程序成功拨打电话,它是否像通话屏幕一样出现在模拟器上?我对快速编程很陌生,如果这些问题看起来很愚蠢,我深表歉意..
【问题讨论】:
标签: swift