Je pense que mon programme fuit la mémoire dans la dernière ligne de cette boucle mais je ne vois pas pourquoi il devrait. Je n'appelle pas alloc. Quelqu'un peut-il expliquer cela? Je sais que ce pourrait être une réponse vraiment évidente mais je commence juste avec l'objectif C. Est-ce juste que l'appel numberWithInt ajoute un +1 ou quelque chose? Mercifuite de mémoire de numberWithInt?
for (int k=0; k<=27; k++) {
NSNumber *zero= [NSNumber numberWithInt:0];
[randomUsed insertObject:zero atIndex:k];
[alphaKeys insertObject:zero atIndex:k];
}
Cet extrait ne fait rien de mal, à moins qu'il ne dispose pas d'un pool autorelease autour pour une raison quelconque. Pourquoi pensez-vous que la source de la fuite est là? –