UIWebView не загружает контент - PullRequest
2 голосов
/ 05 декабря 2011

Я не понимаю, почему, если я загружаю содержимое UIWebView в XCode следующим образом:

NSString *string = @"http://www.dummyurl.org/dummy.pdf";
NSURL *url = [NSURL URLWithString:string];
[my_view loadRequest:[NSURLRequest requestWithURL:url]];

все работает нормально, но если собрать исходную строку из сценария php, я написал:

NSString *strURL = [NSSTring stringWithFormat:@"www.myserver.php"];
NSString *string = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:strURL]];
NSURL *url = [NSURL URLWithString:string];
[my_view loadRequest:[NSURLRequest requestWithURL:url]];

ничего не работает.Я проверил свой скрипт, и он возвращает ТОЛЬКО оригинальную строку (http://www.dummyurl.org/dummy.pdf), которая отлично работает с первым методом.

Я также строю из скрипта PHP содержимое UITextView, но это прекрасно работает.
Я не понимаю, почему этот метод работает с UITextView, но не с UIWebView для загрузки .pdf.

Ответы [ 3 ]

1 голос
/ 05 декабря 2011

Может быть полезно

NSCharacterSet *characterSet = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString *tempString = [string stringByTrimmingCharactersInSet:characterSet];
NSURL *url = [NSURL URLWithString:string];
[my_view loadRequest:[NSURLRequest requestWithURL:url]];
0 голосов
/ 19 октября 2017

У меня было это, и это была проблема с кешем:

 [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]];
0 голосов
/ 05 декабря 2011

Убедитесь, что вы связали веб-представление (IBOutlet) и делегата.

С этими строками должен быть загружен URL:

webView.delegate = self;
NSURLRequest *urlRequest;
NSString *urlToOpen = [NSString stringWithFormat:@"http://www.stackoverflow.com"];
urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:urlToOpen]];
[self.webView loadRequest:urlRequest];

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...