Comment utiliser openURL pour passer un appel téléphonique chez Swift?

j'ai converti le code pour faire un appel téléphonique de L'Objectif-C à Swift, mais dans L'Objectif-C, nous pouvons définir le type D'URL que nous aimons ouvrir (par exemple, téléphone, SMS, web) comme ceci:

@"tel:xx"
@"mailto:info@example.es"
@"http://stackoverflow.com"
@"sms:768number"

le code dans Swift est:

UIApplication.sharedApplication().openURL(NSURL(string : "9809088798")

j'ai lu qui n'ont pas encore publié de régime paramètre tel:, mais je ne sais pas si Swift peut détecter si la chaîne est pour faire un appel téléphonique, envoyer un email, ou ouvrir un site web. Ou puis-je écrire:

(string : "tel//:9809088798")
<!--4?

35
demandé sur Pang 2014-06-16 23:59:40

11 réponses

je suis sûr que vous voulez:

UIApplication.sharedApplication().openURL(NSURL(string: "tel://9809088798")!)

(notez que dans le texte de votre question, vous mettez tel//:, pas