我不明白为什么我以这种方式在XCode中加载UIWebView
的内容:
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。
答案 0 :(得分:1)
可能有用
NSCharacterSet *characterSet = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString *tempString = [string stringByTrimmingCharactersInSet:characterSet];
NSURL *url = [NSURL URLWithString:string];
[my_view loadRequest:[NSURLRequest requestWithURL:url]];
答案 1 :(得分:0)
确保链接了webview(IBOutlet)和委托。
这行应该加载一个网址:
webView.delegate = self;
NSURLRequest *urlRequest;
NSString *urlToOpen = [NSString stringWithFormat:@"http://www.stackoverflow.com"];
urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:urlToOpen]];
[self.webView loadRequest:urlRequest];
希望这会有所帮助......
答案 2 :(得分:0)
我有这个,这是一个缓存问题:
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]];