2011-03-03 69 views
0

你好 我想为我的iPhone写一个rss提要查看器。在我的DetailView我有一个UIWebView,我想显示:与RSS项检索特定链接UIWebView不会加载一些链接

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

回答

3

stringByAddingPercentEscapesUsingEncoding:是当你想将一个字符串转换为查询变量。您无需为整个网址完成此操作。问号不应该被编码,所以你得到了404。不要编码URL,你应该没问题。