2011-07-13 4 views
0

peut-on s'il vous plaît dites-moi ce qui provoque la fuite de mémoire. enter image description herefuite de mémoire dans nsarray

Data_Parser est une classe NSObject. Cette classe analyse le fichier xml et les valeurs sont stockées dans un tList NSMutableArray.

Merci

Répondre

4

Vous allouons un tableau mutable en ligne 46 et l'assigner à ar:

NSMutableArray * ar = [[NSMutableArray alloc] init]; 

puis dans la ligne 48 vous assignons quelque chose d'autre à ar. Cela perd le tableau d'origine que vous avez attribué, que vous n'utilisez ou ne libérez jamais. (Le code ne fuit pas si la boucle for ne s'exécute pas en raison de la liste des analyseurs vides, mais l'analyseur vous indique où il veut.)

+0

Je luttais depuis une heure avec ça. Je vous remercie . – pa12