2010-12-15 78 views
0

Veuillez regarder le code ci-dessous. quand je lance mon application en utilisant Run avec l'outil de performance pour vérifier les fuites ... qui montre que les fuites dans ce code ....Aidez-moi sur les fuites de mémoire problème

S'il vous plaît aidez-moi à résoudre les fuites dans ce code ci-dessous.

Merci pour toute aide ...

NSString* imgName = [[NSString alloc] initWithFormat: 
                @"QW%d",frontCardImgNo] ; 

myGridView.imgView.image = [UIImage imageWithContentsOfFile: 
[[NSBundle mainBundle] pathForResource: imgName ofType:@"jpg"]]; 

[imgName release]; 

[myGridView.pView addSubview:myGridView.imgView]; 
+0

Il n'y a absolument aucune fuite ici. Les instruments peuvent montrer des faux positifs et ne sont pas toujours précis quant à l'endroit où la fuite s'est produite. Essayez "Build and Analyze", peut-être que l'analyseur va attraper quelque chose. – Costique

+0

il n'y a pas de fuite de mémoire sur ce code. – Rog

Répondre

3

Rien dans ce code fuit. Ce qui peut déclencher des instruments est soit myGridView, myGridView.pView ou myGridView.imgView fuite. Si l'une de ces vues présente des fuites, tout contenu contenu dans ces hiérarchies de vue risque également de fuir. Est-ce que vous libérez correctement vos ivars/propriétés dans dealloc à la fois dans myGridView et tout ce qui possède myGridView (probablement un contrôleur de vue)?