将网址加载到safari中的问题

时间:2011-05-22 17:46:41

标签: objective-c cocoa-touch ios4

我使用以下代码将网址加载到safari(iphone)中:

NSString *gotoURL = [self getPostID:indexPath.row];
//NSLog(gotoURL );
NSURL *url = [ [ NSURL alloc ] initWithString:gotoURL];
[[UIApplication sharedApplication] openURL:url];

如果我将gotoURL替换为:@“http://www.example.com”,代码就可以工作,但是如果我将其替换掉它就不会。

gotoURL从getPostID获取一个url(也返回一个NSString),你可以看到一个nslog,并且url格式看起来很好。

知道为什么它不起作用吗?

1 个答案:

答案 0 :(得分:3)

根据您添加的内容,您可能错过了网址中的协议。传递的字符串必须为http://domain.tld/4Mi