Xcode 如何通过apple watch应用程序以编程方式拨打电话?

Xcode 如何通过apple watch应用程序以编程方式拨打电话?,xcode,apple-watch,swift2.1,Xcode,Apple Watch,Swift2.1,我的Watch应用程序有联系人列表,我希望打开Watch的发起呼叫。就像我们在iPhone设备中所做的那样 我已经尝试了解决方案,但不适用于。我使用以下方法修复了它 var phone = "123456" if let telURL=NSURL(string:"tel:\(phone)") { let wkExt=WKExtension.sharedExtension() wkExtension.openSystemURL(telURL) } 我用下面的方法修复了它 var

我的Watch应用程序有联系人列表,我希望打开Watch的发起呼叫。就像我们在iPhone设备中所做的那样


我已经尝试了解决方案,但不适用于。

我使用以下方法修复了它

var phone = "123456"
if let telURL=NSURL(string:"tel:\(phone)") {
    let wkExt=WKExtension.sharedExtension()
    wkExtension.openSystemURL(telURL)
}

我用下面的方法修复了它

var phone = "123456"
if let telURL=NSURL(string:"tel:\(phone)") {
    let wkExt=WKExtension.sharedExtension()
    wkExtension.openSystemURL(telURL)
}

Swift 4/WatchOS 5

var phone = "1234567890"
if let telURL = URL(string: "tel:\(phone)") {
    let wkExt = WKExtension.shared()
    wkExt.openSystemURL(telURL)
}

Swift 4/WatchOS 5

var phone = "1234567890"
if let telURL = URL(string: "tel:\(phone)") {
    let wkExt = WKExtension.shared()
    wkExt.openSystemURL(telURL)
}

在你链接的帖子中有一条评论说你所要求的是不可能的。你有什么理由不这么想吗?如果您这样做了,我建议您对您尝试过的内容更加具体,包括失败的代码和失败原因的解释。如果没有这一点,你的问题就不够充分,很可能会被关闭。你链接的帖子中有一条评论说,你所要求的是不可能的。你有什么理由不这么想吗?如果您这样做了,我建议您对您尝试过的内容更加具体,包括失败的代码和失败原因的解释。如果没有这一点,你的问题是不够的,很可能会被关闭。