2016-11-01 10 views
0

Wenn mein WebView zuerst laden, ist es ein Fehler.WebView laden Request Fehler

Fehler Domain = NSURLErrorDomain-Code = -999 "(null)" Userinfo = {NSErrorFailingURLStringKey = http://v.qq.com/iframe/player.html?vid=k034117nqr8&tiny=0&auto=0, NSErrorFailingURLKey = http://v.qq.com/iframe/player.html?vid=k034117nqr8&tiny=0&auto=0

Aber wenn ich meine TabView bewegen, wird mein webView refresh sein, Dann wird es Ladeanforderung Erfolg. Warum? Wer weiß es?

+1

Mögliche Duplikat [Was ist NSURLErrorCancelled = -999 in iOS?] (Http://stackoverflow.com/questions/25390073/what-is-nsurlerrorcancelled-999-in-ios) – jcesarmobile

Antwort

0

Ich löse mein Problem mit einem Argument in url.Then es wird jedes Mal anders URL angefordert werden.

UIWebView *webView = [self createWebView]; 
webView.delegate = self; 

NSURLComponents *urlCom = [[NSURLComponents alloc] initWithString:self.content]; 
NSString *timeString = [NSString stringWithFormat:@"%f",[[NSDate date] timeIntervalSince1970]]; 
NSURLQueryItem *item = [[NSURLQueryItem alloc] initWithName:@"aaa" value:timeString]; 
NSMutableArray *array = [urlCom.queryItems mutableCopy]; 
[array addObject:item]; 
urlCom.queryItems = array; 
[webView loadRequest:[NSURLRequest requestWithURL:[urlCom URL]]];