UIWebView webViewDidStartLoad genannt wird, mit einer Anforderung, die Eigenschaften sind null

Ich bin derzeit debugging ein UIWebView, um zu bekommen einige Informationen, um die Leistung zu verbessern (auf server und iPhone).
Ich habe bemerkt, dass nach dem Aufruf loadRequest: die callback -

- (void)webViewDidStartLoad:(UIWebView *)webView_ 

genannt wird, jedoch die einzelnen parameter der Anfrage null ist.

Ich bin mit der folgenden Anweisung:

    - (void)webViewDidStartLoad:(UIWebView *)webView_{
    NSLog(@"%@ \t Start Request: %@ \n absolute: %@ \n Method: %@ \n Parameters: %@ \n Port: %@ \n Query: %@ \n Header Fields: %@ \n HTTPBody: %@ \n HTTPBodyStream: %@", [NSDate date], [[webView_ request] mainDocumentURL], [[[webView_ request] mainDocumentURL] absoluteString], [[webView_ request] HTTPMethod], [[[webView_ request] mainDocumentURL] parameterString], [[[webView_ request] mainDocumentURL] port], [[[webView_ request] mainDocumentURL] query], [[webView_ request] allHTTPHeaderFields], [[webView_ request] HTTPBody], [[webView_ request] HTTPBodyStream]);
}

Ausgabe:

 2011-05-11 17:15:34 +0200    Start Request: (null) 
 absolute: (null) 
 Method: GET 
 Parameters: (null) 
 Port: (null) 
 Query: (null) 
 Header Fields: {
} 
 HTTPBody: (null) 
 HTTPBodyStream: (null)

Gibt es keine Erklärung für dieses Verhalten oder irgendetwas, um dies zu beheben?

Laden der Seite in Ordnung, jedoch den Antrag laden scheint nichts zu nehmen, etwa 30 Sekunden, was ich zu vermeiden versuchen.

edit: einige zusätzliche Informationen über das laden der webview. Ich rufe eine Methode, die fügt der webview den UIView und lädt die URL

    UIWebView * web = [[UIWebView alloc] initWithFrame:CGRectMake(indent, topindent+indent, screenSize.width-2*indent, screenSize.height-2*indent-topindent)];
     web.delegate = self;
    [view addSubview:web];
    NSURLRequest * someUrl = [NSURLRequest requestWithURL:[NSURL URLWithString:
@"some_URL"]];
    [web loadRequest: someUrl];
  • Ich sehe das genau gleiche Verhalten, nicht sicher, was Sie machen es!
Schreibe einen Kommentar