Frage

Ich schreibe eine iPad-App, die eine „Kiosk“-App ist.Das iPad sollte an der Wand hängen und die App sollte gerade laufen.Ich habe einen Test gemacht, die App gestern Abend (Freitag, 31. Dezember) gestartet und laufen lassen.Als ich heute Morgen aufwachte, lief es nicht.Ich habe gerade die Konsole des iPad überprüft und kann nicht herausfinden, warum sie abgestürzt ist.

Das iPad war eingesteckt und daher ist der Akku nicht defekt.ICH tat Deaktivieren Sie den IdleTimer in meinem Anwendungsdelegaten.Gestern Abend wurde beobachtet, dass die App noch bis Mitternacht lief.

Ich möchte darauf hinweisen, dass meine App über Game Kit als Bluetooth-Server fungiert und ein großer Teil der Konsolenausgabe durch Bluetooth-Statusmeldungen belegt ist.

Als ich das iPad öffnete, wurde die App angehalten und es gab eine Systemwarnung, die mich dazu aufforderte, ein „Ablaufendes Bereitstellungsprofil“ zu überprüfen.Ich tippte auf „Entlassen“ und die Warnung verschwand.Die App stürzte etwa eine Sekunde, nachdem ich die Systemwarnung verworfen hatte, ab.

Irgendwelche Ideen, wie ich dieses Problem diagnostizieren kann?Warum sollte meine App abstürzen?

Hier ist das Konsolenprotokoll meines iPad, wie aus dem Organizer von Xcode kopiert.

Bearbeiten:

Ein bisschen Googeln führte mich dazu zu dieser Seite Dies besagt, dass Warnungsansichten dazu führen, dass die App den Fokus verliert.Könnte das eine Rolle spielen?Was kann ich tun, um das Problem zu beheben?

EDIT2:

Mein Absturzprotokoll beschreibt die Situation wie folgt:

Anwendungsspezifische Informationen:

App Name konnte nicht rechtzeitig wieder aufgenommen werden

Verstrichene Gesamt-CPU-Zeit (Sekunden):10.010 (Benutzer 8.070, System 1.940), 100 % CPU

Verstrichene CPU-Zeit der Anwendung (Sekunden):9.470, 95 % CPU

War es hilfreich?

Lösung

Nun, ein abgelaufenes Bereitstellungsprofil würde die Ausführung der App verhindern, aber der Protokollfehler hört sich an, als würden Sie entweder in „applicationDidBecomeActive“ zu lange brauchen:oder applicationWillResignActive:Methoden in Ihrem Anwendungsdelegaten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top