Mein iPhone App hat eine Info-Seite, die eine UIWebView enthält, die ich auf meiner Website der Info-Seite hingewiesen haben:iPhone: Extrahieren von Text aus und Datenträger-Cache der abgerufenen Webseite
NSString *urlAddress = @"http://www.toneme.org/Software";
NSURL *url = [NSURL URLWithString: urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL: url];
[self.webView loadRequest:requestObj];
jedoch jedes Mal, Wenn der Benutzer die App lädt, wird für lange Zeit ein leerer Bildschirm angezeigt, bis die Daten abgerufen werden. Das ist nicht gut.
Es wäre viel besser, die zuletzt geladene Seite anzuzeigen, während versucht wird, eine neue Version im Hintergrund zu holen. Aber ich kann nicht sehen, wie man das sauber macht. Könnte mich jemand fangen lassen?
Eine zweite Frage: Für das iPhone ist es nicht praktisch, diese Webseite in einem UIWebView anzuzeigen, da die Webseite drei Fenster enthält; das Ganze wird einfach nicht passen. Ich möchte den Text wirklich von der Seite extrahieren. Gibt es einen sauberen Weg, dies zu tun? Kann ich angeben, dass ich nur den Hauptteil herunterladen möchte?
ich die ganze Seite bin zu raten, wird als eine einzelne Zeichenfolge zurückgegeben, so vielleicht, wenn ich ein paar hausgemachter Tags um meinen Text passen, das den Text manuell Extrahieren vereinfachen würde ...