Hi,
ich habe eine eigene Klasse die Daten in meine DB schreibt und liest. Ich connecte mit NSURLSession.
Ich handhabe das so:
- viewdidload: Objekt erstellen+diesem sagen was er holen soll
- per Delegate erhalte ich von diesem Objekt dann die Daten und zeige sie im View an
Jetzt bekomme ich sporadisch die Fehlermeldungen 1001 und 1005, die um "Verbindungsabbruch" und "Verbindungs-Timout" gehen.
Meine Theorie:
Wenn ein User viel und schnell zwischen Views wechselt wollen diese "Verbindungs-Objekte" Rückmeldung geben, aber da das View nicht mehr existiert kommt ein Fehler. Ich hab auch schon von einem ios8-bug gelesen, dass Header vom Server mit "keep alive" Probleme machen, da iOS diese Verbindungen irgendwie weiterverwenden will?!
Meine Frage:
Muss ich diesen Objekten irgendwie mitteilen dass "ihr" View nicht mehr angezeigt wird? Damit NSURLSession die Verbindung abbrechen kann.
Ist der grundsätzliche Ablauf von mir falsch?
DANKE!
Daniel
ich habe eine eigene Klasse die Daten in meine DB schreibt und liest. Ich connecte mit NSURLSession.
Ich handhabe das so:
- viewdidload: Objekt erstellen+diesem sagen was er holen soll
- per Delegate erhalte ich von diesem Objekt dann die Daten und zeige sie im View an
Jetzt bekomme ich sporadisch die Fehlermeldungen 1001 und 1005, die um "Verbindungsabbruch" und "Verbindungs-Timout" gehen.
Meine Theorie:
Wenn ein User viel und schnell zwischen Views wechselt wollen diese "Verbindungs-Objekte" Rückmeldung geben, aber da das View nicht mehr existiert kommt ein Fehler. Ich hab auch schon von einem ios8-bug gelesen, dass Header vom Server mit "keep alive" Probleme machen, da iOS diese Verbindungen irgendwie weiterverwenden will?!
Meine Frage:
Muss ich diesen Objekten irgendwie mitteilen dass "ihr" View nicht mehr angezeigt wird? Damit NSURLSession die Verbindung abbrechen kann.
Ist der grundsätzliche Ablauf von mir falsch?
DANKE!
Daniel