2009-10-06 99 views
3

我试图打造为汤姆硬件网站的RSS阅读器的错误。的UIWebView:加载URL

我有一个错误,当我试图将URL加载到从RSS链接一个UIWebView的。

Here'is我的代码:

- (void)viewDidLoad { 
[super viewDidLoad]; 

if (self.url != nil) { 
    NSURL *requestUrl = [NSURL URLWithString:self.url]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:requestUrl]; 
    [webView loadRequest:requestObj]; 
} 
} 

的URL是由家长控制设置好的。

当URL直接从RSS来的时候,我在日志中的错误:

[2234:207]。误差区域= WebKitErrorDomain代码= 101的UserInfo = 0x3a6a240“操作无法完成(WebKitErrorDomain错误101 。)”

当我手动设置URL中包含相同的URL,它的工作!

self.url = @"http://www.presence-pc.com/tests/fraude-financiere-paget-macafee-23198/#xtor=RSS-12"; 

以下是一个网址例子:http://www.presence-pc.com/tests/fraude-financiere-paget-macafee-23198/#xtor=RSS-12。我不知道这个问题。

我希望你能帮助我。

此致敬礼。

+0

我们可以得到关于这与RSS来的URL更多信息?需要什么格式? – Tim 2009-10-06 21:14:42

+1

使用NSLog()检查URL,然后将其复制并粘贴到Safari并查看是否加载。 – zaph 2009-10-06 21:50:34

+0

你如何声明你的'url'属性? – pgb 2009-10-06 22:52:13

回答

0

我觉得这个问题可以在您的网址锚,一位朋友,得到了同样的问题

2

感谢家伙,that'it,我有分裂的网址是这样的:

的NSArray *分= [ url componentsSeparatedByString:@“#”];

NSURL *requestUrl = [NSURL URLWithString:[[split objectAtIndex:0] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 

现在它的工作,感谢您的帮助!

1

我有这样的代码,其还触发错误代码101

_request = [NSURLRequest requestWithURL:[NSURL URLWithString:redirectUrl]]; 
      [editorWebView loadRequest:_request]; 

的redirectUrl是NSString具有这种格式HTTP%3A%2F%2Fwww.linkedin.com%2Fnhome%2F

我试图消除使用NSString方法百分号转义,它现在的作品。

[redirectUrl stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];