Ik meen mij zoiets als de tab bar zelf, navigatie controller, of ??? te dealloc'ing, en dit gebeurt wanneer ik naar een bepaalde visie controller en dan druk op de tab-balk op een specifieke tab (bijvoorbeeld als ik raakte de midden tab, van 3 tabs, geen probleem, maar als ik het tabblad meest rechtse raakte krijg ik de crash). Mijn programma is in principe compleet en ik heb een vrij grote code base op dit punt. Iemand suggesties voor het debuggen van deze - ik heb gewacht tot nu toe om te werken op dit punt. Mijn gevoel, is te kijken naar de dealloc routines en alle releases in het naburige code. Iets minder 'handleiding' kunt u voorstellen? Bedankt!
Tab Bar Issue: - [UILayoutContainerView hash]: bericht verzonden naar-toegewezen aanleg
Zonder het te weten meer, hier is hoe ik zou gaan over.
In het logboek viewer, het type backtrace na de uitzondering optreedt in gdb. Hopelijk zal dit u de exacte lijn die laat zien welk object wordt te vaak wordt free'd geven.
Kijk voor verwijzingen naar dit object en kijk of je de onnodige release, autorelease, enz. Kunt vinden door inspectie. U bent / autorelease iets dat je executie pad is niet de eigenaar (via alloc) niet vrij te geven.
U kunt een beetje geluk hebben af te drukken teruggegrepen telt voor dit object (door het sturen van de retainCount bericht naar de gewraakte object). Hoewel de documentatie van de ontwikkelaar suggereert sterk dat dit zinloos en niet vruchtbaar, heb ik het nuttig af en toe om me te helpen beperken als ik iets heb bevrijd per ongeluk gevonden.













