J'ai essayé d'initialiser mon NSMutableArray de 100 façons depuis dimanche, et RIEN ne fonctionne pour moi. J'ai essayé de le mettre égal à un NSMutableArray nouvellement alloué et initialisé, juste allouer, initialiser la variable par elle-même, chaque combinaison possible que je pouvais penser et toujours le même résultat.
Voici le code:
Object.h
NSMutableArray *array;
@property (copy) NSMutableArray *array;
Object.m
@synthesize array;
if ( self.array ) {
[self.array addObject:anObject];
}
else {
self.array = [NSMutableArray arrayWithObjects:anObject, nil];
}
NOTE: En mode débogage "anObject" n'est PAS nil au moment de l'exécution...
J'ai testé anObject et l'initialisation fonctionne très bien, mais je continue à obtenir l'erreur ci-dessous quand j'essaie d'ajouter un addObject: à self.array.
2010-07-10 11:52:55.499 MyApp[4347:1807] -[__NSArrayI addObject:]: unrecognized selector sent to instance 0x184480
2010-07-10 11:52:55.508 MyApp[4347:1807] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI addObject:]: unrecognized selector sent to instance 0x184480'
Est-ce que quelqu'un a une idée de ce qui ne va pas?