feed: // ... в моем UIWebView - PullRequest
       17

feed: // ... в моем UIWebView

0 голосов
/ 08 октября 2011

Я хочу открыть RSS-канал в моем UIWebView, но он не работает и не открывает 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. Это красивее и проще.

1 Ответ

1 голос
/ 09 октября 2011

feed: // - это схема URL, которая обрабатывается Safari и поэтому будет открываться только 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];
...