Hallo bitte sagen Sie mir, wenn es einen Speicherverlust in meinem Code oder nicht gibt ..
Ich lösen meine Speicherlecks in meiner App, aber verwirrt hier wird es ein Speicherleck erstellen?Überprüfen Sie auf Speicherleck
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];
Gut Abholung. Sie können Ihr NSMutableArray auch mit einer bequemeren/automatisch freigegebenen Methode wie [NSMutableArray arrayWithCapacity: (NSUInteger) numItems] – Rog
@Rog - Fairpoint initialisieren, aber wahrscheinlich ist es einfacher, den Code zu verstehen, wenn das Array nur erstellt wird, wenn es benötigt wird. Ich habe meine Antwort aktualisiert – willcodejavaforfood
+1 - Danke ......... – Saawan