2011-01-01 9 views
3

Ich schreibe eine iPad-App, die eine "Kiosk" -App ist. Das iPad sollte an der Wand hängen und die App sollte einfach laufen. Ich habe einen Test gemacht, die App gestern Abend (Freitag, 31. Dezember) gestartet und sie laufen lassen. Heute morgen, als ich aufwachte, lief es nicht. Ich habe gerade die iPad-Konsole überprüft und kann nicht herausfinden, warum sie abgestürzt ist.Hilfe mit, warum meine App abgestürzt ist?

Das iPad war eingesteckt und so ist die Batterie nicht ausgestellt. I hat Deaktivieren Sie den IdleTimer in meinem Anwendungsdelegaten. Die App wurde letzte Nacht bis Mitternacht gesehen.

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

Als ich das iPad öffnete, war die App pausiert und es gab eine Systemwarnung, die mich veranlasste, ein "Ablaufendes Bereitstellungsprofil" zu überprüfen. Ich tippte auf "entlassen" und der Alarm ging weg. Die App stürzte ungefähr eine Sekunde ab, nachdem ich die Systemwarnung beendet hatte.

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

Here is my iPad's Console log, wie von Xcode-Organizer kopiert.

Edit:

Ein bisschen Googlen mich führen, die sagt, dass Alarm Ansichten der App führen Fokus zu verlieren. Könnte das involviert sein? Was kann ich tun, um das Problem zu beheben?

EDIT2:

Mein Crash-Protokoll beschreibt die Situation wie:

Anwendungsspezifische Informationen:

appname in der Zeit

verstrichene Gesamt-CPU-Zeit wieder aufnehmen fehlgeschlagen (Sekunden): 10.010 (Benutzer 8.070, System 1.940), 100% CPU

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

Antwort

0

Nun, ein abgelaufenes Provisioning-Profil würde die App läuft, aber der Protokollfehler verhindern klingt wie Sie zu lange einnehmen, entweder in der applicationDidBecomeActive: oder applicationWillResignActive: Methoden in Ihrem Anwendungsdelegaten.

+0

Die App läuft. Es lief für 10 Stunden. Eine ablaufende Profilwarnung erschien und die App verlor den Status "aktiv". Ich denke, das hat es verursacht. Sinn ergeben? – Moshe

+0

Ja, eine Warnung führt dazu, dass die App den aktiven Status verliert (siehe den zweiten Teil meines Beitrags). Wenn Ihr Profil jedoch während der Ausführung abgelaufen ist, könnte es vom System beendet worden sein. – ughoavgfhw

+0

Mein Profil ist nicht abgelaufen. Es war eine Warnung, dass mein Profil in 29 Tagen ablaufen würde. – Moshe

Verwandte Themen