Nachdem ich viele andere Fragen zu ungewöhnlichen App-Abstürzen ohne Erfolg bei der Lösung meines Problems durchgearbeitet habe, habe ich mich entschlossen, diese Frage zu stellen.Anwendungsfehler ohne Absturzprotokoll
Ich habe eine App, die zufällig abstürzt. Einige Benutzer (im Test) haben nie einen Absturz, andere haben gelegentlich einen Absturz. Diese App wird über XCode auf Tester-Telefonen direkt vom Entwicklungsrechner installiert. Die App stürzt niemals ab, wenn sie verwendet wird, nur beim Start ein oder zwei Tage nach der Installation und Verwendung.
Die App ist mit Crashlytics instrumentiert, es werden keine Abstürze erkannt, und es sind auch keine Warnungen zum Arbeitsspeicher vorhanden. Nach diesem Verhalten sind keine Absturzprotokolle mehr auf dem Telefon vorhanden.
Crashlytics funktioniert. Ich habe Testabstürze eingespritzt und sie wurden richtig erkannt.
Sobald die App abstürzt, wird es nicht neu gestartet. Die Begrüßungsbildschirme werden kurz angezeigt und die App wird geschlossen.
Die App verwendet Core Data und ich verwende ObjectiveRecord https://github.com/supermarin/ObjectiveRecord als Core Data Interface. Es gibt keine Abbrüche irgendwo im Code (mindestens keine, die ich hinzugefügt/links in)
Die App lädt etwa 1500 Bilder (Fotos) zur Initialisierung und wann immer die Fotosammlung aktualisiert wird. Die Dateinamen werden in Core Data gespeichert, nicht in den Binärdaten.
Als ein Experiment, nahm ich den Container von der gleichen App auf einem anderen Telefon und ersetzte den Container auf dem defekten Telefon. Kein Unterschied. Das Ersetzen des Behälters auf dem guten Telefon durch den Behälter vom schlechten Telefon machte keinen Unterschied.
Wenn ich die App auf dem Zieltelefon neu installieren, ohne die ursprüngliche Installation zu löschen, funktioniert alles wie erwartet. Das führt mich zu der Annahme, dass ich nicht unter Korruption in der Datenbank leide - offensichtlich kann ich mich irren, aber wenn man mir Ratschläge geben kann, wie ich das testen kann, werde ich es gerne akzeptieren.
Ich bin am Ende meines Wissens hier - jeder Rat, was das Problem sein könnte, oder wie das Problem zu diagnostizieren ist, wird dankbar erhalten.
EDIT - Die App ist für iOS 9, nur iPhone.
Was sind die häufigsten Crash Ausgabeprotokolle (wie Sie es sagen, stürzt zufällig?) Können Sie sie schreiben?Gibt es Prozesse, die bestimmte unerwartete Probleme verursachen können? – pedrouan
Es gibt keine! Das ist mein größtes Problem - lautlose Abstürze ohne Absturzaufzeichnungen auf dem Gerät, keine Absturzbenachrichtigungen von Crashlytics und keine OOM-Warnungen. – jmf1205
Wenn also die App läuft, während sie mit XCode verbunden ist, läuft sie immer korrekt? – pedrouan