iOS 跳转浏览器问题

iOS 码拜 9年前 (2015-05-02) 1649次浏览 0个评论

    NSLog(@”%@”,self.jobNetArr[indexPath.row]);
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:self.jobNetArr[indexPath.row]]];
无法跳转啊.

然后我i用打印的出来的地址
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”http://gxt.bosshr.com/1_2271_show.html”]];
却可以跳转.中括号,标点符号我都检查过了,没问题.上面却跳转不成.

有木有遇到这样的问题的,求解啊..

iOS 跳转浏览器问题
10分
nsstring * str = [self.jobNetArr[indexPath.row] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

试试。。。

iOS 跳转浏览器问题
引用 1 楼 shine511511 的回复:

nsstring * str = [self.jobNetArr[indexPath.row] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

试试。。。

不行

iOS 跳转浏览器问题
10分
把url拿出来试试:
NSURL *url = [NSURL URLWithString:self.jobNetArr[indexPath.row];
 [[UIApplication sharedApplication] openURL:url];

反正对UIApplication来说都是一个NSURL对象,没理由不行

iOS 跳转浏览器问题
你怎么总是能碰到这么多奇怪的问题,呵呵。
如果请求的地址没错,且NSURL对象能被成功创建,打开safari是没问题的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iOS 跳转浏览器问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!