Ich debugge gerade ein UIWebView, um einige Informationen zu erhalten, um die Leistung zu verbessern (auf Server und iPhone). Ich habe festgestellt, dass nach dem Aufruf von loadRequest: der Rückruf
%Vor%wird aufgerufen, jedoch ist jeder Parameter der Anforderung null.
Ich verwende die folgende Aussage:
%Vor%Die Ausgabe ist:
%Vor%Gibt es eine Erklärung für dieses Verhalten oder etwas, um das zu beheben?
Die Seite wird geladen, aber die Ladeanforderung scheint ungefähr 30 Sekunden zu dauern, was ich zu vermeiden versuche.
edit: einige zusätzliche Informationen zum Laden der Webansicht. Ich rufe eine Methode auf, die die Webansicht zur UIView hinzufügt und die URL lädt
%Vor%Der Grund, warum Sie keine Anfrage sehen, ist, dass die Anfrage-Eigenschaft der Webansicht erst zugewiesen wird, wenn die Anfrage geladen wurde. Dies zeigt wahrscheinlich nur die tatsächlich angezeigte Anfrage nach allen Weiterleitungen an. Wenn Sie das ursprüngliche Anforderungsobjekt vor Umleitungen usw. verwenden möchten, verwenden Sie die Antwort von ToddH. Für die letzte Anfrage müssen Sie es in webViewDidFinishLoad überprüfen.
Die eine Sache, die Sie nicht überprüft haben, ist die Anfrage-URL-Eigenschaft. Überprüfen Sie das und sehen Sie, was Sie bekommen:
%Vor%Bearbeiten:
Es sieht so aus, als hätten Sie Probleme mit automatisch freigegebenen Objekten. Versuchen Sie, die NSURL separat von der NSURLRequest zu erstellen:
%Vor%Tags und Links iphone performance uiwebview