2009-10-06 3 views
3

Tom 's Hardware 웹 사이트 용 RSS 리더를 작성하려고합니다.URL을로드하는 중 UIWebView : 오류가 발생했습니다.

RSS 링크에서 UIWebview로 URL을로드하려고하면 오류가 발생합니다.

- (void)viewDidLoad { 
[super viewDidLoad]; 

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

URL이 부모 컨트롤러에 의해 잘 살고있다 :

내 코드를 Here'is.

[2234 : 207]. 오류 도메인 = WebKitErrorDomain 코드 = 101 사용자 정보 = 0x3a6a240 "작업을 완료 할 수 없습니다 (WebKitErrorDomain 오류 101

URL이 RSS에서 직접 제공

, 나는 로그에 오류가 . ")

아래 URL과 같은 URL을 수동으로 설정하면 작동합니다. 여기

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

는 URL의 exemple입니다 : http://www.presence-pc.com/tests/fraude-financiere-paget-macafee-23198/#xtor=RSS-12. 나는 그 문제에 대해 잘 모른다.

도와 주시면 감사하겠습니다.

감사합니다.

있는 NSArray * 분할 = [:

+0

RSS에서 오는 URL에 대한 자세한 정보를 얻을 수 있습니까? 어떤 형식입니까? – Tim

+1

NSLog()로 URL을 확인한 다음 복사하여 Safari에 붙여넣고로드되는지 확인하십시오. – zaph

+0

'url' 속성을 어떻게 선언하고 있습니까? – pgb

답변

0

내가 문제가 당신의 URL의 앵커가 될 수 있다고 생각, 친구가

2

이 덕분에 사람, that'it, 나는이 같은 URL을 분할 한 동일한 문제를 가지고 url componentsSeparatedByString : @ "#"];

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

이제는 도움이되었습니다.

1

제가 또한 에러 코드를 트리거 코드가 101

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

RedirectURL이 형식을 갖는 NSStringHTTP % 3A % 2F % 2Fwww.linkedin.com % 2Fnhome % 2F

NSString 메서드를 사용하여 퍼센트 이스케이프 제거를 시도했지만 이제는 작동합니다.

[redirectUrl stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];