2 votes

Longueur du tableau alloué

J'ai ce code objective-c, mais je n'arrive pas à trouver la taille du tableau alloué.

NSArray *myArray = [[NSArray alloc] initWithObjects:@"Apple", @"Orange", @"Banana",      @"Plum", nil];
[myArray objectAtIndex: 0];
[myArray length];

XCode me donne cette erreur :

"Aucune @interface visible pour "NSArray" ne déclare la longueur du sélecteur"

Qu'est-ce que cela peut bien être ?

1voto

MCKapur Points 4865

Qu'est-ce que la longueur ? Si vous voulez trouver le nombre d'objets dans le tableau, utilisez :

[myArray count];

Si vous voulez trouver la taille, consultez ce lien :

Longueur d'un tableau en Objective C

0voto

Miles Alden Points 1112

@Sedate Alien a raison. [myArray count] o myArray.count sont les moyens d'obtenir la longueur.

Il semble qu'il vous manque quelque chose de simple, comme le cadre contenant NSArray ... je ne sais pas trop comment, puisque la plupart des modèles l'incluent, mais juste au cas où, assurez-vous que vous avez #import <Foundation/Foundation.h> et ajouté le cadre actuel à votre projet

En gros : ( Project->Build Phases->Link Binary With Libraries... -> "+" button->Foundation )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X