Kannst du das Projekt hier mal hochladen?
App Crashed beim Start mit Exeption Breakpoint
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Ist ein fast fertiges Kundenprojekt.404 Not Found
-
Da du einen Exception Breakpoint gesetzt hast, wird dieser bei jeder Exception getriggert, auch wenn diese Exception aufgefangen wird und nicht zum Crashs führt. Kann es sein das du ein Framework nutzt was intern mit Exceptions arbeitet und deswegen dein Breakpoint getriggert wird? Passiert ja zum Beispiel auch wenn man mit der AVFoundation arbeitet.
-
Wie gesagt treten die Exceptions bei meinem einen Projekt nur unter den Betas auf.
Hast du mal geschaut ob unter Yosemity + Xcode 6 das Selbe passiert? -
Ne, habe ich noch nicht ausprobiert. Und als Frameworks verwende ich nur NotificationCenter für die TodayExtension, CoreData, Foundation, QuartzCore, UIKit und MessageUI
Habe erst einmal den ExceptionBreakpoint entfernt. In fast regelmäßigen abständen gibt es abstürze, die leider keine Debugger Ausgabe besitzen. Nun ist es schwierig, den entsprechenden Fehler zu finden.
(Wenn ich alle Breakpoints entfernt habe und es zum Absturz kommt, springt er zu AppDelegate ohne Debugger Ausgabe)404 Not Found -
Manuel1987 schrieb:
Ist ein fast fertiges Kundenprojekt.
Alles schon erlebt, Kunde wollte umbedingt, dass wir die App auf eine Beta testen, damit wir später direkt in den Store gehen können, leider hatte sich ein paar Sachen zum Release geändert und schwups die ganze Arbeit nochmal. -
Ok, dann ist es aber doch was anderes als bei mir.
Zu Abstürzen kommt es nicht.
ich hatte daher eher einen Bug in Xcode 7 bzw, den iOS9 Frameworks in Verdacht. -
Aktiviere einfach noch mal den Exception Breakpoint und starte die App. Bei einem Stop setzte die App dann mit Continue fort, bis es zu einem echten Crash kommt. Dann sollte es auch einen Cashlog bzw. Stacktrace geben und Du konntest vorher sehen an welcher Stelle die App vor dem Crash war. Damit solltest Du das Problem recht genau eingrenzen können.
-
-
Ok es kommt eine Meldung, mit der ich nicht so wirklich was anfangen kann:
-[NSSQLEntity deviceOrientationDidChange:]: unrecognized selector sent to instance 0x14580290404 Not Found -
Es wird versucht an einem Objekt vom Typ NSSQLEntity die Methode deviceOrientationDidChange aufzurufen. Die gibt's aber für die Klasse nicht. Schau' mal, wo Du in Deinem Projekt sowas aufrufst und schau Dir den Empfänger der Nachricht an. Vermutlich hast Du diese Methode für eine UIDeviceOrientationDidChangeNotification irgendwo registriert und evtl. vergessen die Methode zu implementieren.
Andere Möglichkeit: Ein Problem mit der Speicherverwaltung, d.h. dein ursprüngliches Objekt ist schon weggeräumt und stattdessen sitzt eine NSSQLEntity an der Stelle im Speicher.
ciao
gandhi -
Ich glaube eher, Möglichkeit 2 ist die Ursache. Finde aber nicht raus, warum das manchmal so ist.404 Not Found
-
Du könntest mal im Scheme unter Diagnostics die Option „Enable Zombie Objects“ aktivieren. Damit kommst du eventuell einem Problem in der Speicherverwaltung auf die Spur.
-
Manuel1987 schrieb:
Ich glaube eher, Möglichkeit 2 ist die Ursache.
Schau' Doch mal, wo Du eine Methode namens deviceOrientationDidChange: für eine Notification registrierst. Und schau' Dir dann mal den Lifecycle des ursprünglichen Zielobjekts an. -
Hm, es sollte eigentlich einen Crash oder zumindest eine Warnung in der Console geben, wenn ein Objekt freigeben wird, welches noch als Notification Empfänger registriert ist.
-
MCDan schrieb:
zumindest eine Warnung in der Console geben