如何从iPhone应用程序启动Safari?

keu*_*tti 126 safari launch ios

这可能是一个相当明显的问题,但您可以从iPhone应用程序启动Safari浏览器吗?

sur*_*aar 201

应该是以下几点:

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];

if (![[UIApplication sharedApplication] openURL:url]) {
    NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
Run Code Online (Sandbox Code Playgroud)

  • 早在2009年5月9日回答 (12认同)
  • IMO的API调用足够相似,以便更好地应用此答案作为对先前答案的编辑或评论. (4认同)
  • @Barett:实际上并不完全,因为[那是9/21/09的回答](http://stackoverflow.com/posts/822764/revisions#spacer-2140e39e-53ae-42a0-8e53-9fc38b6e2731) (2认同)

Bra*_*Guy 53

UIApplication有一个名为openURL的方法:

例:

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];

if (![[UIApplication sharedApplication] openURL:url]) {
  NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
Run Code Online (Sandbox Code Playgroud)


小智 16

你可以打开野生动物园的网址:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];
Run Code Online (Sandbox Code Playgroud)