Hallo,
ich habe seit Kurzem ein Problem mit dem Downloaden von Dateien über das 3G-Netzwerk auf dem iPhone.
Ich habe iOS 6 installiert und arbeite mit Xcode Version 4.5.
Zu meinem Problem:
Beim Start meiner App wird überprüft, ob eine Verbindung zum Internet besteht und wenn ja, dann werden ein paar Dateien gedownloadet. Das Ganze mache ich, indem ich die Methode download mit [self performSelectorInBackground: @selector(download) withObject:nil]; aufrufe. Damit stelle ich sicher, dass der Activity Indicator sich dreht.
Jedenfalls funktioniert das ganze über WLAN auch problemlos, sobald das iPhone aber nur über 3G verbunden ist, tut die App zwar so als könnte sie die Datei downloaden, allerdings ist es in Wirklichkeit nur eine veraltete Version der Datei, die vorher über WLAN gedownloadet wurde.
Nach kurzer Zeit erscheint dann in der Konsole Folgendes:
purgeIdleCellConnections: found one to purge conn = 0x1fda8da0
Die App hängt sich dabei nicht auf, sondern läuft weiter, nur eben so, dass an keiner Stelle in der App irgendwelche Dateien gedownloadet werden können. Seltsamerweise werden aber UIWebView-Inhalte trotzdem angezeigt.
Hier mein Code ein wenig vereinfacht:
In viewDidAppear:
In download:
Ich hoffe ihr könnt mir helfen. Im Apple-Developer-Forum bzw. mit Google findet man zwar etwas zum Thema, allerdings keine Lösung des Problems.
Danke im Voraus und viele Grüße
feop
ich habe seit Kurzem ein Problem mit dem Downloaden von Dateien über das 3G-Netzwerk auf dem iPhone.
Ich habe iOS 6 installiert und arbeite mit Xcode Version 4.5.
Zu meinem Problem:
Beim Start meiner App wird überprüft, ob eine Verbindung zum Internet besteht und wenn ja, dann werden ein paar Dateien gedownloadet. Das Ganze mache ich, indem ich die Methode download mit [self performSelectorInBackground: @selector(download) withObject:nil]; aufrufe. Damit stelle ich sicher, dass der Activity Indicator sich dreht.
Jedenfalls funktioniert das ganze über WLAN auch problemlos, sobald das iPhone aber nur über 3G verbunden ist, tut die App zwar so als könnte sie die Datei downloaden, allerdings ist es in Wirklichkeit nur eine veraltete Version der Datei, die vorher über WLAN gedownloadet wurde.
Nach kurzer Zeit erscheint dann in der Konsole Folgendes:
purgeIdleCellConnections: found one to purge conn = 0x1fda8da0
Die App hängt sich dabei nicht auf, sondern läuft weiter, nur eben so, dass an keiner Stelle in der App irgendwelche Dateien gedownloadet werden können. Seltsamerweise werden aber UIWebView-Inhalte trotzdem angezeigt.
Hier mein Code ein wenig vereinfacht:
In viewDidAppear:
In download:
Ich hoffe ihr könnt mir helfen. Im Apple-Developer-Forum bzw. mit Google findet man zwar etwas zum Thema, allerdings keine Lösung des Problems.
Danke im Voraus und viele Grüße
feop