mi hanno permesso NSZombie di e sto ottenendo il seguente messaggio nel mio console, quando sto facendo funzionare la mia domanda:memoria over-release problema quando sto animando UIView
*** -[UIViewAnimationState release]: message sent to deallocated instance 0xf96d7e0
Ecco il metodo che sta eseguendo l'animazione
-(void)loadAvatar:(STObject*)st
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
avatar.alpha = 0;
avatar.frame = avatarRectSmall;
avatar.image = [ImageCache getMemoryCachedImageAtUrl:st.avatar_url];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:.50];
avatar.frame = avatarRectNormal;
[avatar setAlpha:1];
[UIView commitAnimations];
[pool release];
pool = nil;
}
Non sempre si verifica un incidente, solo qualche volta. Mi chiedo che cosa viene rilasciato?
cercarlo nel backtrace. –
Il backtrace mi consente solo di tornare al principale. Qualunque cosa dopo è tutto assemblaggio. –
Prova a impostare alcuni punti di interruzione. –