Ios4 iOS UIWebView的RSS看起来更像Safari,并留在应用程序中

Ios4 iOS UIWebView的RSS看起来更像Safari,并留在应用程序中,ios4,rss,uiwebview,mobile-safari,Ios4,Rss,Uiwebview,Mobile Safari,我正在创建一个RSS阅读器应用程序……但我注意到UIWebView呈现RSS提要的方式与Safari非常不同 这是RSS源。。。 这就是我希望我的UIWebView看起来的样子……这是iOS移动Safari的屏幕截图 在UIWebView中生成空白页 下面的代码…(地址取自MobileSafari,当它像我希望的那样加载RSS提要时) 显示这个。。。 非常感谢您的帮助。您需要创建一个XML解析器。UIWebView没有与Safari相同的功能。我找到的最好的XML解析器在这里:您需要实现一

我正在创建一个RSS阅读器应用程序……但我注意到UIWebView呈现RSS提要的方式与Safari非常不同

这是RSS源。。。

这就是我希望我的UIWebView看起来的样子……这是iOS移动Safari的屏幕截图

在UIWebView中生成空白页

下面的代码…(地址取自MobileSafari,当它像我希望的那样加载RSS提要时)

显示这个。。。


非常感谢您的帮助。

您需要创建一个XML解析器。UIWebView没有与Safari相同的功能。我找到的最好的XML解析器在这里:

您需要实现一个与baseurl不同的url

NSString * userAgent = @"Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+                  (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3";
NSString * urlString = @"http://reader.mac.com";
NSURL *URL = [NSURL URLWithString:urlString];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:URL];
[req setValue:userAgent forHTTPHeaderField:@"User-Agent"];
NSURLResponse* response = nil;
NSError* error = nil;
NSData* data = [NSURLConnection sendSynchronousRequest:req
                                         returningResponse:&response
                                                     error:&error];
[self.article loadData:data MIMEType:@"text/html" textEncodingName:@"utf-8" baseURL:URL];
    NSURL *url = [NSURL URLWithString:@"http://reader.mac.com/mobile/v1/www.sigmapi2.org/index.php?option=com_ninjarsssyndicator&feed_id=1&format=raw"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView1 loadRequest:request];}
NSString * userAgent = @"Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+                  (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3";
NSString * urlString = @"http://reader.mac.com";
NSURL *URL = [NSURL URLWithString:urlString];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:URL];
[req setValue:userAgent forHTTPHeaderField:@"User-Agent"];
NSURLResponse* response = nil;
NSError* error = nil;
NSData* data = [NSURLConnection sendSynchronousRequest:req
                                         returningResponse:&response
                                                     error:&error];
[self.article loadData:data MIMEType:@"text/html" textEncodingName:@"utf-8" baseURL:URL];