отправленный в освобожденный экземпляр

Каждый раз, когда я продвигаю контроллер представления на свой стек, затем выталкиваю его прочь, я получаю эту ошибку:

*** -[CALayer retainCount]: message sent to deallocated instance <memory address>

Это, кажется, происходит прямо после dealloc назван на контроллере представления, который выталкивается прочь и эксклюзивен только к этому контроллеру представления. Я уверен, что CALayer имеет некоторое отношение к самому представлению, поскольку я не использую их.

Какие-либо идеи?

Править: Вот след

(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) 
18
задан skylerl 4 March 2010 в 12:23
поделиться

1 ответ

У меня есть скрытое подозрение, что это связано с пулом автозапуска ...

0
ответ дан 30 November 2019 в 08:21
поделиться