当我尝试使用我的应用程序调用电话时,Xcode 给出此错误: fatal error :在解包可选值时意外发现 nil
我真的很沮丧,我不明白为什么要这样做。请看一下我的代码并告诉我出了什么问题。
@IBOutlet var phonenumber: UITextField!
@IBAction func call(sender: UIButton!) {
let phoneN1umber = phonenumber.text
let url = NSURL(string: "tel//:\(phoneN1umber)")!
let request = NSURLRequest(URL: url)
webView.loadRequest(request)
}
@IBOutlet var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
}
最佳答案
我会安全地解开 NSURL :
@IBAction func call(sender: UIButton!) {
let phoneN1umber = phonenumber.text
if let url = NSURL(string: "tel//:\(phoneN1umber)")
{
let request = NSURLRequest(URL: url)
webView.loadRequest(request)
}
}
关于ios - 当我尝试在 iPhone 中调用时,Swift 2.0 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31602645/