Esta podría ser una pregunta bastante obvia, pero ¿puede iniciar el navegador Safari desde una aplicación de iPhone?
127
debe ser el siguiente:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
UIApplication tiene un método llamado openURL:
ejemplo:
fuente
puedes abrir la url en safari con esto:
fuente
Con iOS 10 tenemos un método diferente con el controlador de finalización :
C objetivo:
Rápido:
fuente
Quizás alguien pueda usar la versión Swift:
En swift 2.2:
Y 3.0:
fuente
En Swift 4 y 5, a medida que OpenURL se deprecia, una forma fácil de hacerlo sería simplemente
También puedes usar
SafariServices
. Algo así como una ventana de Safari dentro de su aplicación.fuente
En Swift 3.0, puede usar esta clase para ayudarlo a comunicarse. Los mantenedores del marco han desaprobado o eliminado las respuestas anteriores.
fuente