来自iOS应用的拨号号码

Sti*_*ste 6 iphone ios swift

我想在iOS应用程序中创建一个呼叫按钮,它会提示我提供的数字弹出.

这是我此时的代码:

@IBAction func btnCall(sender : AnyObject) {
    UIApplication .sharedApplication() .openURL(url: "tel://0000000000")
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Cannot convert the expression's type 'Bool' to type 'NSURL!'
Run Code Online (Sandbox Code Playgroud)

任何帮助或提示都非常感谢!

Raf*_*fAl 7

openURL方法期待一个NSURL对象,并在那里传递一个字符串.这就是它无法正常工作的原因.

使用NSURL类方法:

class func URLWithString(_ URLString: String!)
Run Code Online (Sandbox Code Playgroud)

UIApplication.sharedApplication().openURL(url: NSURL(string:"tel:0000000000"))
Run Code Online (Sandbox Code Playgroud)

请注意,URL架构是否tel:也是tel://.

  • `UIApplication .sharedApplication().opennURL(url:NSURL(string:"tel:0000000000"))`,我会说.我还不习惯Swift,但它应该是那样的:) (2认同)