feed:// ...在我的UIWebView中

时间:2011-10-08 15:42:53

标签: iphone objective-c uiwebview safari rss

我想在我的UIWebView中打开RSS Feed,但它无法正常工作并打开Safari。 我的代码:

NSString *link = [[NSString alloc] initWithFormat:@"feed://smartfiction.disqus.com/%@/latest.rss", slug];
    NSURL *url = [NSURL URLWithString:link];
    NSURLRequest *requestWeb = [NSURLRequest requestWithURL:url];
    [webViewComment loadRequest:requestWeb];

我找到了正确的方法。我创建了rss解析器并在UITableView中显示了feed。它更美观,更容易。

1 个答案:

答案 0 :(得分:1)

feed://是一个由Safari处理的URL方案,因此只能由Safari打开...您可以尝试:

 NSString *link = [[NSString alloc] initWithFormat:@"feed://smartfiction.disqus.com/%@/latest.rss", slug];
NSURL *url = [NSURL URLWithString:link];
NSData *rssData = [NSData dataWithContentsOfURL:url];
[webViewComment loadData:rssData MIMEtype:@"application/rss+xml" textEncodingName:@"utf-8" baseURL:nil];