2 Stimmen

EXC_BAD_ACCESS beim Starten, zufälliger Fehler

Ich habe meine erste App fast fertig, aber ich bekomme einen seltsamen EXC_BAD_ACCESS, der fast immer auftritt.

Hier ist die Spur:

#0 0x02adba93 in objc_msgSend
#1 0x07022e00 in ??
#2 0x028bcbcd in _CFAutoreleasePoolPop
#3 0x0003999f in -[NSAutoreleasePool release]
#4 0x002e9f84 in _UIApplicationHandleEvent
#5 0x0310dafa in PurpleEventCallback
#6 0x02961dc4 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__
#7 0x028c2737 in __CFRunLoopDoSource1
#8 0x028bf9c3 in __CFRunLoopRun
#9 0x028bf280 in CFRunLoopRunSpecific
#10 0x028bf1a1 in CFRunLoopRunInMode
#11 0x002e2226 in -[UIApplication _run]
#12 0x002edb58 in UIApplicationMain
#13 0x0000282e in main at main.m:14

Das Seltsame ist, dass die App manchmal normal startet, also verstehe ich wirklich nicht, was los ist und etwas Hilfe wäre toll :)

3voto

jtbandes Punkte 110245

Sie haben ein Objekt zu oft freigegeben, und wenn der automatische Freigabepool geleert wird, ist dies ein ungültiger Vorgang.

Debuggen Sie es mit Zombies:

Führen Sie dann Ihre Anwendung erneut aus, und überprüfen Sie die Konsole - sie sollte Ihnen sagen, welches Objekt zu viel freigegeben wurde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X