J'ai le code suivant dans un programme Cocoa. Dans ce code, theList est un pointeur vers un objet NSMUtableArray et l'entrée est un pointeur NSTextField.Question de collecte des ordures dans Cocoa
-(IBaction)addItem:(id)sender
{
NSString *item = [input stringValue];
[theList addObject:item];
. . .
}
Lors de l'exécution du programme et cette méthode est appelée, je reçois une violation d'accès sur la ligne [theList addObject:item]
. En dernier recours, j'ai activé la récupération de place et le code fonctionne sans aucun problème. Je ne comprends pas pourquoi ça ne marche pas sans le garbage collector. Quelqu'un peut-il expliquer? Merci