OVH Cloud OVH Cloud

[XCode] Pourquoi cette erreur

3 réponses
Avatar
stephane.martin
int i;
for(i=0;i<10;i++) {

NSNumber *newNumber=[[NSNumber alloc] initWithInt:(i*3)];
[Array AddObject:newNumber];
}






le message d'erreur est :


warning: 'NSMutableArray' may not respond to '-AddObject:'
--
Stéphane MARTIN

3 réponses

Avatar
Éric Lévénez
Le 09/02/11 17:23, Stéphane Martin a écrit :

warning: 'NSMutableArray' may not respond to '-AddObject:'



Tu n'avais pas déjà fait la même erreur avec SetIntValue ? Hein, dis ?

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Avatar
Patrick Stadelmann
In article <1jwfm34.rehktebm789cN%,
(Stéphane Martin) wrote:

warning: 'NSMutableArray' may not respond to '-AddObject:'



Essaye avec "addObject" (avec un 'a' minuscule).

Patrick
--
Patrick Stadelmann
Avatar
cf
Stéphane Martin wrote:

int i;
for(i=0;i<10;i++) {

NSNumber *newNumber=[[NSNumber alloc] initWithInt:(i*3)];
[Array AddObject:newNumber];
}
le message d'erreur est :

warning: 'NSMutableArray' may not respond to '-AddObject:'



La réponse t'a déjà été donnée (pas de majuscule à addObject). Plus
généralement, une règle simple pour éviter ce genre d'erreurs : par
convention, seul le nom des classes commence par une majuscule
(NSNumber, MyViewController, etc.), les variables et méthodes commencent
toujours par une minuscule.

Donc ici, plutôt [array addObject:...]

A++
--
Christian