NSString stringWithContentsOfURL
Von: Jens-Erik Weber (spam-me@arcor.de) [Profil]
Datum: 15.06.2009 14:42
Message-ID: <4a3641ca$0$31340$9b4e6d93@newsspool4.arcor-online.net>
Newsgroup: de.comp.sys.mac.programmieren
Datum: 15.06.2009 14:42
Message-ID: <4a3641ca$0$31340$9b4e6d93@newsspool4.arcor-online.net>
Newsgroup: de.comp.sys.mac.programmieren
Hallo, ich habe ein seltsames Problem mit NSString stringWithContentsOfURL: Mit dieser Methode lese ich eine HTML-Datei aus dem Internet: text = [NSString stringWithContentsOfURL:url encoding:NSISOLatin1StringEncoding error:&error]; Das funktioniert auch problemlos übers Uni-Netz via WLAN oder über eine analoges Telefonmodem, aber meistens nicht, wenn ich über UMTS ans Internet angebunden bin. Dabei ist es egal, ob die Verbindung übers Windows-Mobile Handy mit Bluetooth geht oder ob ich einen Surfstick direkt ans Powerbook anschließe oder in den WLAn-Router. Sowohl bei Simyo/E+ als auch O2 tritt das Problem auf. Manchmal geht es, meistens aber nicht. In Slowenien mit einer Karte von Mobitel ging es. Mit Safari und Firefox ist dieselbe Seite immer problemlos aufrufbar. Um der Sache auf die Spur zu kommen, habe ich mit NSLog die Datei ausgeben lassen, es sieht dann so aus: "¿¿¿". Komischerweise kann ich diese 3 umgekehrten Fragezeichen nicht über die Zwischenablage in Thunderbird einfügen. Ich lasse mir auch die Textlänge ausgeben: "[text length]: 5252", dies ist zu wenig. stringWithContentsOfURL sollte doch blockieren, bis die Datei übertragen ist, das tut es ja anscheinend auch, die NSLog-Ausgabe erfolgt erst ein paar Sekunden, nachdem das Lesen ausgelöst wurde. Bei der viel langsameren Übertragung mit einem analogen Telefonmodem geht es ja auch. Hat da jemeand eine Idee, woran das liegen kann und was ich dagegen machen kann? Jens[ Auf dieses Posting antworten ]
