我使用以下代码将网址加载到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格式看起来很好。
知道为什么它不起作用吗?
答案 0 :(得分:3)
根据您添加的内容,您可能错过了网址中的协议。传递的字符串必须为http://domain.tld/4Mi
。