Essa pode ser uma pergunta bastante óbvia, mas você pode iniciar o navegador Safari a partir de um aplicativo para iPhone?
127
deve ser o seguinte:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
O UIApplication possui um método chamado openURL:
exemplo:
fonte
você pode abrir o URL no safari com isso:
fonte
No iOS 10, temos um método diferente com o manipulador de conclusão :
ObjectiveC:
Rápido:
fonte
Talvez alguém possa usar a versão Swift:
No veloz 2.2:
E 3.0:
fonte
Nos swift 4 e 5, como o OpenURL é depreciado, uma maneira fácil de fazer isso seria apenas
Você também pode usar
SafariServices
. Algo como uma janela do Safari no seu aplicativo.fonte
No Swift 3.0, você pode usar esta classe para ajudá-lo a se comunicar. Os mantenedores da estrutura preteriram ou removeram as respostas anteriores.
fonte