Voici la déclaration méthode à mi-chemin dans la documentation d'Apple: Learning Objective-C: A PrimerPourquoi n'y a-t-il pas de * dans cette déclaration de méthode?
- (void)insertObject:(id) anObject atIndex:(NSUInteger) index
Pourquoi est-il pas *
juste après NSUInteger
. Je pensais que tous les objets étaient des types de pointeurs et tous les pointeurs fortement typés devaient avoir un caractère *
après.
Ne confondez pas NSInteger/NSUInteger avec NSNumber. NSInteger est (grossièrement) équivalent à CFIndex/ssize_t et NSUInteger est (grossièrement) équivalent à size_t. Je ne sais pas pourquoi ils n'utilisent pas seulement les types standard, mais voilà. –