2016-12-24 3 views
-6

Das ist unglaublich frustrierend, da ich wusste, wie man das in Swift 2 macht. Ich baue eine Nachrichten-App-Erweiterung und in einer Klasse in meiner Fußzeile in einer Sammlungsansicht versuche ich nur, eine URL zu öffnen. Ich habe mir jeden anderen Beitrag angeschaut, den ich schwöre, aber ich bekomme die gleichen Fehler.Swift 3 versucht URL zu öffnen: Shared und Open ist nicht verfügbar?

Ich versuche, dies zu tun:

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

Aber ich bekomme die Fehler: enter image description here

Dies sollte einfach sein. Was mache ich hier falsch?

enter image description here

+0

http://stackoverflow.com/a/39460744/2303865 –

+0

Hat nicht funktioniert. Oben ist, was ich mit dieser Lösung bekomme – skyguy

+0

Sie haben mehrere Fehler. Bitte beschränken Sie sich auf 1 Problem pro Post. Um eines Ihrer Probleme zu beheben, setzen Sie ein Komma nach 'let text =" "', so dass es 'let text =" ",'. Dies sieht wie ein Schnitt und vergangener Fehler aus. Auch Bilder von Fehlern sind nicht hilfreich; Bitte schneiden Sie den aktuellen Text aus und fügen Sie ihn ein. –

Antwort

1

diesen Weg gehen,

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 
      } 
     } 
Verwandte Themen