Lorsque je crée un NSString avec initWithFormat, je reçois un conserver nombre de 1Objective-C: Juste un autre conserver question de comptage
-(NSString *)description
{
NSString *descr = [[NSString alloc]
initWithFormat:@"I am the description."];
NSLog(@"Count: %lu",[descr retainCount]);
return [descr autorelease];
}
Si j'utilise initWithString à la place que je reçois un nombre de 2.147.483.647
NSString *descr = [[NSString alloc]
initWithString:@"I am the description."];
Il doit donc y avoir une différence entre ces deux méthodes en termes de gestion de la mémoire. Que se passe-t-il ici?