He leído mucho sobre este tema, pero el mío todavía parece ser diferente de alguna manera. Por lo que entendí, EXC_BAD_ACCESS ocurre con problemas de administración de memoria.EXC_BAD_ACCESS con IBACTION
El caso es que el mío no parece (! :)) estar allí. Lo que pasa es que, simple, agregué un botón en IB, recto redondeado, sin imagen. Lo conecté con una IBACCIÓN que definí en mi clase. Este método no hace nada (!) Por cierto.
De todos modos, tan pronto como haga clic en el botón, la aplicación se bloquea, con "EXC_BAD_ACCESS".
Seguramente no estoy exagerando nada, por lo que puedo ver, eso es. ¿Qué está mal allí?
¿Alguna pista?
Ésta es mi registro de la consola:
Loading program into debugger…
sharedlibrary apply-load-rules all
Program loaded.
target remote-mobile /tmp/.XcodeGDBRemote-148-79
Switching to remote-macosx protocol
mem 0x1000 0x3fffffff cache
mem 0x40000000 0xffffffff none
mem 0x00000000 0x0fff none
run
Running…
[Switching to thread 11779]
[Switching to thread 11779]
(gdb) continue
2010-01-15 09:16:34.800 FlightControl1[1899:207] Table loaded
2010-01-15 09:16:35.200 FlightControl1[1899:207] 23
2010-01-15 09:16:35.350 FlightControl1[1899:207] debug
Program received signal: “EXC_BAD_ACCESS”.
(gdb)
Esto es lo que me pasa, después de ir arriba en la pila:
#0 0x31ec3ebc in objc_msgSend()
#1 0x33605784 in -[UIApplication sendAction:to:from:forEvent:]()
#2 0x336056ec in -[UIApplication sendAction:toTarget:fromSender:forEvent:]()
#3 0x336056b4 in -[UIControl sendAction:to:forEvent:]()
#4 0x3360530c in -[UIControl(Internal) _sendActionsForEvents:withEvent:]()
#5 0x33605f8c in -[UIControl touchesEnded:withEvent:]()
#6 0x335fd9ac in _UIGestureRecognizerUpdateObserver()
#7 0x30da1830 in __CFRunLoopDoObservers()
#8 0x30de9346 in CFRunLoopRunSpecific()
#9 0x30de8c1e in CFRunLoopRunInMode()
#10 0x332e7374 in GSEventRunModal()
#11 0x335adc30 in -[UIApplication _run]()
#12 0x335ac230 in UIApplicationMain()
#13 0x000027a8 in main (argc=1, argv=0x2ffff4d8) at /Users/SomePath/main.m:14
¿Puedes pegar en el registro de la consola por favor? –
, tenga en cuenta también que la IBACCIÓN en sí misma no es más que un marcador de posición para que IB pueda usar para encontrar elementos. mira el código después del preprocesamiento, las IBACCIONES son inexistentes – KevinDTimm
Agregué el registro de mi consola a la pregunta. @kevin: No estoy seguro de qué hacer exactamente, para ser honesto. – Icky