UIWebView不加载某些链接

时间:2011-03-03 23:15:40

标签: iphone url uiwebview format

您好 我正在尝试为我的iPhone编写rss feed查看器。在我的DetailView中,我有一个UIWebView,我想在其中显示使用rss项检索的特定链接。:

NSString* url = [data objectForKey:@"link"];
NSString *encodedUrl = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding ]; 
NSLog(@"Selected link:%@",url);
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:encodedUrl]];
[itemWebpage loadRequest:request];
[request release];

现在,如果检索到的链接类似于

www.shazaam.com

它有效。但只要链接类似于:

http://www.shazam.com/music/web/track?id=41970148"

它没有。我想这是因为参数...但我怎样才能解决问题????

非常感谢!

ELOS

1 个答案:

答案 0 :(得分:3)

stringByAddingPercentEscapesUsingEncoding:适用于您希望将字符串放入查询变量的情况。您不需要为整个URL执行此操作。问号是在不应该被编码时编码的,所以你得到的是404.不要对URL进行编码,你应该没问题。