Swift 3尝试打开URL:共享和打开不可用?

时间:2016-12-24 01:48:46

标签: ios swift swift3 xcode8

这令人非常沮丧,因为我知道如何在Swift 2中执行此操作。我正在构建一个消息应用程序扩展,并在集合视图中的页脚中,我只是想打开一个URL。我看了我发誓的其他每一篇文章,但我得到了同样的错误。

我正在尝试这样做:

let url = URL(string: "url here")
        UIApplication.shared.open(url!, options: [:], completionHandler: nil)

但是我得到了错误: enter image description here

这应该很简单。我在这里做错了什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

走这条路,

let phoneUrl = "tel://45657657" //your url
      if let url = URL(string: phoneUrl){
           if #available(iOS 10.0, *) {
              UIApplication.shared.open(url, options: [:])
            } else {
              // Fallback on earlier versions
            }
       }