UIWebView: ошибка при загрузке URL - PullRequest
5 голосов
/ 07 октября 2009

Я пытаюсь создать программу для чтения RSS для веб-сайта Tom's Hardware.

У меня ошибка при попытке загрузить URL-адрес в UIWebview по ссылке RSS.

Вот мой код:

- (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 «Операция не может быть завершена. (Ошибка 101K WebKitErrorDomain.)»

Когда я устанавливаю вручную URL с таким же URL, как показано ниже, он работает!

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

Вот пример URL: http://www.presence -pc.com / tests / fraude-financiere-paget-macafee-23198 / # xtor = RSS-12 . Я понятия не имею об этой проблеме.

Надеюсь, вы мне поможете.

С наилучшими пожеланиями.

Ответы [ 3 ]

2 голосов
/ 13 октября 2009

Спасибо, парень, это так, я разделил URL следующим образом:

NSArray * split = [url componentsSeparatedByString: @ "#"];

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

и теперь это работает, спасибо за вашу помощь!

1 голос
/ 30 августа 2012

У меня есть этот код, который также вызывает код ошибки 101

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

RedirectURL - это NSString, который имеет этот формат http% 3A% 2F% 2Fwww.linkedin.com% 2Fnhome% 2F

Я попытался удалить процентные выходы, используя метод NSString, и теперь он работает.

[redirectUrl stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
0 голосов
/ 08 октября 2009

Я думаю, что проблема может быть привязкой в ​​вашем URL, у друга такая же проблема

...