Instruments me dit qu'il y a une fuite de mémoire dans ce code, mais je n'arrive pas à le trouver ... de l'aide? désolé ou la question de débutant.Où est la fuite de mémoire ici?
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
int altoBufferCelda = 26;
Mensaje *msg = (Mensaje *)[model.mensajes objectAtIndex:indexPath.row];
CGSize txtSize = [msg.texto sizeWithFont:[UIFont systemFontOfSize:17.0f] constrainedToSize:CGSizeMake(222, 222) lineBreakMode:UILineBreakModeTailTruncation];
[alturasDinamicas setObject:[NSNumber numberWithFloat:(txtSize.height + altoBufferCelda)] forKey:[NSNumber numberWithInt:indexPath.row]];
return txtSize.height + altoBufferCelda;
}
qu'est-ce que cela suppose de faire? que ce passe-t-il? quels "instruments"? Ça va aider les gens à vous aider si vous donnez plus d'informations – marcgg
marcgg, désolé pour le manque d'info. C'est un code objectif-c écrit pour l'iphone. La méthode fait partie d'un délégué utilisé pour contrôler un contrôle GUI bien connu des développeurs iphone. Et Instruments est un outil de développement utilisé pour détecter les fuites de mémoire et bien d'autres choses. – nico
@marcgg Je dirais que les développeurs de Cocoa savent que "Instruments" est l'application de profilage incluse dans les outils de développement. En ce qui concerne le but, "heightForRowAtIndexPath:" n'est-il pas assez clair? –