Cocoa学习

我的Cocoa/Cocoa Touch学习笔记

在iOS程序中调用Mobile Safari打开网址

在Cocoa中,我们可以用NSWorkspace-openURL:来来打开系统的默认浏览器。

1
2
3
- (IBAction)clickLink:(id)sender {
    [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://google.com"]];
}

不过Cocoa Touch没有这个NSWorkspace。那么应该怎么做呢?事实上UIApplication提供了同样的方法:

1
2
3
- (IBAction)clickLink:(id)sender {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://google.com"]];
}

很简单吧!NSWorkspaceUIApplication真是异曲同工啊。事实上,因为iOS独占式的程序运行方式,用UIApplication来取代NSWorkspace来执行这个任务其实是很贴切的。不是吗?

(全文完)

Comments