UIWebView不加载内容

时间:2011-12-05 10:26:51

标签: objective-c xcode uiwebview

我不明白为什么我以这种方式在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。

3 个答案:

答案 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]];