我正在尝试打开一个网址 (的 http://c22.smaato.net/oapi/lp.jsp;jsessionid=E253E547A55290CA553F493659433DBF.c22 ) 通过以下代码在按钮上
NSString *strs=[[NSString alloc]initWithFormat:@"%@",[linkArry objectAtIndex:0]];
NSURL *urls = [NSURL URLWithString:strs];
[[UIApplication sharedApplication] openURL:urls];
[linkArry objectAtIndex:0]是上面提到的链接。
但它没有响应?如果我输入类似“http://www.google.com”的内容,则可行..
还有其他方法可以打开这些网址吗?
答案 0 :(得分:0)
确保url是NSURL类型而不是NSString
答案 1 :(得分:0)
检查线
NSURL * urls = [NSURL URLWithString:strs];
NSlog(“urls:%@”,urls); 如果您发现网址为零,则在控制台中打印网址
然后使用NSUTF8StringEncoding转义strs。
strs = [strs stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL * urls = [NSURL URLWithString:strs];