当前位置:  开发笔记 > 编程语言 > 正文

iPhone:以编程方式打开网址

如何解决《iPhone:以编程方式打开网址》经验,为你挑选了3个好方法。

我是iPhone新手.我想在我的应用程序中打开一个URL.我该怎么做这个任务?请建议我并提供一些有用的链接.



1> Chris R..:

显然上面给出的链接已经过时了.这是UIApplication类的更新链接.

快速简单的代码段是:

// ObjC
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.google.com"]];

// Swift
UIApplication.shared.open(URL(string: "http://www.google.com")!, options: [:], completionHandler: nil)



2> bpapa..:

更新(2016):现在最好的方法是实例化并呈现SFSafariViewController.这为用户提供了Safari的安全性和速度,并且可以访问他们可能已经设置的任何Cookie或Safari功能,而无需离开您的应用.

如果要在Safari中打开URL(并退出应用程序),可以使用UIApplication的openURL方法

如果您希望在应用内部处理它,请使用WKWebView.



3> Pablo Santa ..:

如果您想打开并从URL获取数据,可以使用NSString:

NSString *ans = [NSString stringWithContentsOfURL:url];

如果您要获取的是来自URL的XML,则可以直接使用NSXMLParser:

NSURL *url = [[NSURL alloc] initWithString:urlstr];
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
// parse here
[parser release];
[url release];

另一方面,如果打开你的意思是在嵌入式浏览器中打开一个URl,你可以使用UIWebView类.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有