[[UIApplication sharedApplication] openURL:[NSURL URLWithString:/*your url*/]];
上面的方法是用来打开url链接的,当发现openURL不起作用的时候,如果url中含有很多'?''&''='之类的参数,则很大可能是由于编码问题造成的。
可以通过下面的方法解决(将你的url转换成UTF8再转换成NSURL在使用openURL执行跳转)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[[/*your url*/]stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
至此问题完美解决!