通话电话操作无法在swift中运行

Swi*_*per 0 ibaction ios swift3

你好我对电话号码的按钮动作,但是当我使用它时不打电话,什么都没有显示.

我的代码如下.

  @IBAction func callPhone(sender: AnyObject) {
        UIApplication.shared().canOpenURL((NSURL(string: "tel://1234567890")! as URL))
    }
Run Code Online (Sandbox Code Playgroud)

谢谢 !

小智 11

适当的Swift 3.0代码

    if let url = URL(string: "tel://\(phoneNumber)") {
      UIApplication.shared().open(url, options: [:], completionHandler: nil)
    }
Run Code Online (Sandbox Code Playgroud)

在Swift 3.0中NSURL已经改为URL.并sharedApplciation改为shared.另外OpenURL改为open,他们增加了很多其他的参数的open方法,你可以通过空的字典中options,并nilcompletionHandler.