我现在正在将一个电话号码保存为字符串,它正在使用json对象。
{
userFirstName: 'Jamie',
phone: '019-443 4444',
}
我将json对象保存到名为phoneNumber
var phoneNumber: String?
所以我试着打印出电话号码,然后就可以了。
@IBAction func calledPassenger(_ sender: MyButton) {
if let phone = phoneNumber {
print(phone)
}
}
xcode控制台上的结果是019-443 4444
当我尝试使用NSURL时,我遇到了意想不到的错误
@IBAction func calledPassenger(_ sender: MyButton) {
if let phone = phoneNumber {
if let phoneCallURL:URL = URL(string:"tel://\(phone)") {
let application:UIApplication = UIApplication.shared
if (application.canOpenURL(phoneCallURL)) {
if #available(iOS 10.0, *) {
application.open(phoneCallURL, options: [:], completionHandler: nil)
} else {
// Fallback on earlier versions
};
}
}
}
}
现在有什么问题?
答案 0 :(得分:0)
无需使用" - "字符。 此外,如果你想要一个默认格式(没有空格),请使用URL(字符串:" telprompt://" + phone.replacingOccurrences(of:"",with:" &#34))