【发布时间】:2018-01-08 11:36:20
【问题描述】:
我在使用 openUrl 时遇到问题,iOS 正在更改我尝试拨打的号码。我无法粘贴下面的实际数字,但我已经给出了前几位数字,希望能得到答案。
let phoneNumer = "+353-091-xxxxxx"
if let url = URL(string: "tel://\(phoneNumer)") {
let application:UIApplication = UIApplication.shared
if (application.canOpenURL(url)) {
if #available(iOS 10.0, *) {
application.open(url, options: [:], completionHandler: nil)
} else {
application.openURL(url)
}
}
}
由于某种原因,当号码被传递给 openUrl/open 以供操作系统拨打时,91 之前的 0 被删除。我尝试了以下组合,但得到了相同的结果:
“电话://+353091xxxxxx”
“电话://353091xxxxxx”
“电话:353-091-xxxxxx”
由于某种原因,这个数字只会发生这种情况,这似乎是爱尔兰国家代码的问题?
【问题讨论】: