Cela peut être une question assez évidente, mais pouvez-vous lancer le navigateur Safari à partir d'une application iPhone?
127
devrait être le suivant:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
UIApplication a une méthode appelée openURL:
exemple:
la source
vous pouvez ouvrir l'url dans safari avec ceci:
la source
Avec iOS 10, nous avons une méthode différente avec le gestionnaire de complétion :
Objectif c:
Rapide:
la source
Peut-être que quelqu'un peut utiliser la version Swift:
Dans Swift 2.2:
Et 3.0:
la source
Dans swift 4 et 5, comme OpenURL est déprécié, un moyen simple de le faire serait simplement
Vous pouvez également utiliser
SafariServices
. Quelque chose comme une fenêtre Safari dans votre application.la source
Dans Swift 3.0, vous pouvez utiliser cette classe pour vous aider à communiquer avec. Les responsables du framework ont déconseillé ou supprimé les réponses précédentes.
la source