Cada vez que presiona un controlador de vista en mi pila, a continuación, el pop fuera, me sale este error:enviado a desasignado ejemplo
*** -[CALayer retainCount]: message sent to deallocated instance <memory address>
Parece ocurrir justo después de dealloc
se llama en el controlador de vista que se está Apareció y es exclusivo solo para este controlador de vista. Estoy seguro de que el CALayer tiene algo que ver con la vista en sí, ya que no los uso.
¿Alguna idea?
Editar: Aquí está la traza
(gdb) bt
#0 0x01fcd3a7 in ___forwarding___()
#1 0x01fa96c2 in __forwarding_prep_0___()
#2 0x01fc10e8 in CFGetRetainCount()
#3 0x01cbc770 in CA::release_root_if_unused()
#4 0x01cbc707 in x_hash_table_remove_if()
#5 0x01cbc4ec in CA::Transaction::commit()
#6 0x01cc4838 in CA::Transaction::observer_callback()
#7 0x01fa5252 in __CFRunLoopDoObservers()
#8 0x01fa465f in CFRunLoopRunSpecific()
#9 0x01fa3c48 in CFRunLoopRunInMode()
#10 0x027dd615 in GSEventRunModal()
#11 0x027dd6da in GSEventRun()
#12 0x0057cfaf in UIApplicationMain()
#13 0x00002dec in main (argc=1, argv=0xbfffeed0)
Indique el código donde exactamente está recibiendo este bloqueo. Y si sabe cómo usar NSZombieEnabled breakpoint y luego usarlo, obtendrá una idea de cuál podría ser el motivo de nuestro bloqueo. – Manjunath
@Man: "mensaje enviado a instancia desasignada" significa que Zombie ya está habilitado. – kennytm
El problema es que no hay un código donde se bloquea, puedo hacer un seguimiento. – skylerl