2009-10-06 98 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];