Připadá mi, že se něco podobného dealloc'ing liště samotného navigačního přístroje, nebo spuštěním ???, a to se stane, když jdu na konkrétní kontroleru pohledu a pak narazí na liště na konkrétní kartě (např, když jsem hit Karta střední, 3 karet, žádný problém, ale když jsem narazila na kartu zcela vpravo mám pád). Můj program je v podstatě úplná a mám docela velký kódovou základnu v tomto bodě. Každý, kdo má nějaké návrhy na ladění to - Čekal jsem až dosud na tom pracovat. Můj smysl, je podívat se na dealloc rutiny a případné úniky v sousedním kódu. Nějaká věc méně ‚manuál‘ můžete navrhnout? Dík!
Tab Bar Problém: - [UILayoutContainerView hash]: odeslání zprávy uvolnit instanci
hlasů
0
1 odpovědí
hlasů 1
1
Aniž by věděl víc, tady je návod, jak bych jít o tom.
V Prohlížeč protokolů, typ backtrace po výjimkou vyskytuje v gdb. Doufejme, že to vám přesně linii, která ukazuje objekt je free'd příliš mnohokrát.
Podívejte se na odkazy na tento objekt a zjistit, jestli můžete najít zbytečné uvolnění, autorelease atd prohlídkou. Nejste uvolnit / autorelease něco, co vaše poprava cesta nevlastní (via alloc).
Můžete mít trochu štěstí vytisknout si uchovávají se počítá pro tento objekt (zasláním retainCount zprávy do objektu na problematický). Ačkoli dokumentace vývojáře silně naznačuje, že to nemá žádný význam a není plodná, jsem zjistil, že je užitečné příležitostně, aby mi pomohl zúžit když jsem něco osvobodil náhodou.













