【问题标题】:feed://... in my UIWebViewfeed://... 在我的 UIWebView
【发布时间】:2011-10-08 15:42:52
【问题描述】:

我想在我的 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 中显示了提要。更美观更简单。

【问题讨论】:

    标签: iphone objective-c uiwebview safari rss


    【解决方案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];
    

    【讨论】:

    • 您可以使用 webview 代表找出它为什么不起作用吗?错误是什么?您是否仔细检查了链接字符串以查看它是否充满了蛞蝓?
    • 我找到了另一种方法。
    • 随时为您的问题创建答案,以便其他人受益。
    猜你喜欢
    • 2015-06-07
    • 1970-01-01
    • 2012-06-10
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    相关资源
    最近更新 更多