点击按钮我尝试使用此代码拨打电话,但没有任何内容(尽管有打印号码):
@IBAction func MakeACall(_ sender: Any) {
let mobilenumber = selectedContact?.Mobile
print(mobilenumber)
var h = "03425678962" as String?
guard let abc=h else { return }
let phoneFallback = "telprompt://\(abc)"
let fallbackURl = URL(string:phoneFallback)!
if #available(iOS 10.0, *) {
UIApplication.shared.open(fallbackURl, options: [:], completionHandler: nil)
} else {
UIApplication.shared.openURL(fallbackURl)
}
}
我认为mobilenumber可能存在一些问题我从不同的文件传递了这就是为什么我创建var并使用它而不是mobilenumber但仍然没有发生任何事情。如果有人能给我一些建议,我会非常感激,因为我本周刚开始学习Swift。
以防万一我只是想提一下,在尝试openURL之前我尝试使用函数canOpenURL,但它导致我错误:“此应用程序不允许查询方案telprompt”。我在info.plist的源代码中添加了telprompt到LSApplicationQueriesSchemes,但它没有帮助,我仍然收到此错误。