Я использую инструменты для обнаружения некоторых утечек, и есть некоторые утечки, которые я не могу устранить;
NSMutableString *textedetails = [[NSMutableString alloc] init]; ------->2,3%
if([dico objectForKey:@"alertSerie"] != nil)
{[textedetails appendFormat:@"Numéro de Série: %@ \n",[dico objectForKey:@"alertSerie"]];}
if([dico objectForKey:@"alertDate"] != nil)
{[textedetails appendFormat:@"Date de mise en service: %@ \n",[dico objectForKey:@"alertDate"]];}
if([dico objectForKey:@"alertCli"] != nil)
{[textedetails appendFormat:@"Nom du client associé: %@ \n",[dico objectForKey:@"alertCli"]];} ------->20,9%
NSMutableString *texterecap = [[NSMutableString alloc] init];------->2,3%
if([dico objectForKey:@"alertIndex"] != nil)
{[texterecap appendFormat:@"Index du Compteur: %@ \n",[dico objectForKey:@"alertIndex"]];}
if([dico objectForKey:@"alertE2day"] != nil)
{[texterecap appendFormat:@"Energie produite aujourd'hui: %@ \n",[dico objectForKey:@"alertE2day"]];}
if([dico objectForKey:@"alertEmo"] != nil)
{[texterecap appendFormat:@"Energie produite ce mois-ci: %@ \n",[dico objectForKey:@"alertEmo"]];}
if([dico objectForKey:@"alertEy"] != nil)
{[texterecap appendFormat:@"Energie produite cette année-ci: %@ \n",[dico objectForKey:@"alertEy"]];}
if([dico objectForKey:@"alertCO"] != nil)
{[texterecap appendFormat:@"CO2 économisé cette année: %@ \n",[dico objectForKey:@"alertCO"]];}
if([dico objectForKey:@"alertPerfRel"] != nil)
{[texterecap appendFormat:@"Performance relative: %@ \n",[dico objectForKey:@"alertPerfRel"]];} ------->74,4%
[dico release];
details.numberOfLines=0; // Pour mettre le nombre de lignes possibles à infini.
details.text = [NSString stringWithFormat:@"%@", textedetails ];
recapitulatif.numberOfLines=0;
recapitulatif.text = [NSString stringWithFormat:@"%@", texterecap ];
[textedetails release];
[texterecap release];
...
- (void)dealloc {
[login dealloc];
[motdepasse dealloc];
[responseData dealloc];
[super dealloc];
}
И здесь:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login et Mot de passe" message:@"Votre login et votre mot de passe sont enregistrés."delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];[alert release]; ------> 100%
Я не понимаю этих утечек и как их устранить!
Благодаря мне: D
РЕДАКТИРОВАТЬ:
Видимоутечка для просмотра предупреждений не является утечкой.
Для первой утечки снова возникает утечка !!!