Hallo,
ich habe hier in — so scheint mir — vertracktes Problem:
Wenn man in einer bestimmten Ansicht unserer App (nicht in anderen Ansichten) schnell (innerhalb weniger Sekunden) hintereinander in den Hintergrund geht (homebutton) und dann zurück in die App, dann passieren zwei Dinge:
1) Bei der Rückkehr in die App wird das Launch Image angezeigt (Habe gelesen das würde passieren, wenn der aktuelle View nicht mehr zur Verfügung steht, habe aber nicht gegesen, dass viewDidUnload aufgerufen würde.
2) Danach ist der Bildschrim einfach komplett schwarz. Vollständig. Mit dem Home Button kann man die App wieder verlassen.
Mit dem Debugger habe ich festgestellt, dass im Fehlerfall nur noch applicationWillEnterForeground: (das ich grosszügig von Code befreit habe um das als Fehlerquelle auszuschliessen) aufgerufen wird, aber nicht mehr applicationDidBecomeActive: . Darüberhinaus habe kann ich nicht feststellen, dass irgendein Code in unserer App ausgeführt wird (Und das Time Profiler Instrument scheint mir da recht zu geben). Der Debugger hält die App aber noch für aktiv. Background Tasks habe ich auch alle abgeschaltet.
Ich weiss, dass da jetzt niemand eine Lösung für haben kann ("Ah, in foo.m Zeile 73 …"), aber:
* Hattet ihr sowas schon mal?
* Welche Tools oder Methodiken kann ich jetzt verwenden um herauszubkommen, was da nicht passt?
Danke
Alex
P.S. Der Fehler tritt nur auf Geräten (allen iOS Geräten, die ich bekommen konnte), aber nicht im Simulator auf. Der Fehler tritt unter 5.1 auf, und auch unter dem OS, über das wird nicht sprechen dürfen. Der Fehler tritt auch dann genau so auf, wenn kein Debugger angeschlossen ist.
ich habe hier in — so scheint mir — vertracktes Problem:
Wenn man in einer bestimmten Ansicht unserer App (nicht in anderen Ansichten) schnell (innerhalb weniger Sekunden) hintereinander in den Hintergrund geht (homebutton) und dann zurück in die App, dann passieren zwei Dinge:
1) Bei der Rückkehr in die App wird das Launch Image angezeigt (Habe gelesen das würde passieren, wenn der aktuelle View nicht mehr zur Verfügung steht, habe aber nicht gegesen, dass viewDidUnload aufgerufen würde.
2) Danach ist der Bildschrim einfach komplett schwarz. Vollständig. Mit dem Home Button kann man die App wieder verlassen.
Mit dem Debugger habe ich festgestellt, dass im Fehlerfall nur noch applicationWillEnterForeground: (das ich grosszügig von Code befreit habe um das als Fehlerquelle auszuschliessen) aufgerufen wird, aber nicht mehr applicationDidBecomeActive: . Darüberhinaus habe kann ich nicht feststellen, dass irgendein Code in unserer App ausgeführt wird (Und das Time Profiler Instrument scheint mir da recht zu geben). Der Debugger hält die App aber noch für aktiv. Background Tasks habe ich auch alle abgeschaltet.
Ich weiss, dass da jetzt niemand eine Lösung für haben kann ("Ah, in foo.m Zeile 73 …"), aber:
* Hattet ihr sowas schon mal?
* Welche Tools oder Methodiken kann ich jetzt verwenden um herauszubkommen, was da nicht passt?
Danke
Alex
P.S. Der Fehler tritt nur auf Geräten (allen iOS Geräten, die ich bekommen konnte), aber nicht im Simulator auf. Der Fehler tritt unter 5.1 auf, und auch unter dem OS, über das wird nicht sprechen dürfen. Der Fehler tritt auch dann genau so auf, wenn kein Debugger angeschlossen ist.
The only thing that really worried me was the ether.