Salut s'il vous plaît dites-moi s'il y a une fuite de mémoire dans mon code ou non ..
Je résous mes fuites de mémoire dans mon application mais confus ici va-t-il créer une fuite de mémoire?Vérifier la fuite de mémoire
NSMutableArray *dataArray=[[NSMutableArray alloc]init];
if(condition)
{
[dataArray addObject:[appDelegate selectFromDatabase:x]];//returning an autoreleased array
}
else
{
dataArray=[appDelegate selectFromDatabase:a];
}
//use dataArray
[dataArray release];
Bonne récupération. Vous pouvez également choisir d'initialiser votre NSMutableArray avec une méthode de commodité/autoreleased telle que [NSMutableArray arrayWithCapacity: (NSUInteger) numItems] – Rog
@Rog - Point juste, mais probablement plus facile à comprendre le code si le tableau est seulement créé SI cela est nécessaire. J'ai mis à jour ma réponse – willcodejavaforfood
+1 - Merci ......... – Saawan