Questions marquées «nsinteger»

8
Quand utiliser NSInteger vs int
Quand dois-je utiliser NSIntegervs. int lors du développement pour iOS? Je vois dans l'exemple de code Apple qu'ils utilisent NSInteger(ou NSUInteger) lorsqu'ils passent une valeur comme argument à une fonction ou retournent une valeur à partir d'une fonction. - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... Mais dans une fonction qu'ils utilisent simplement intpour …

5
Pourquoi une variable NSInteger doit-elle être convertie en long lorsqu'elle est utilisée comme argument de format?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Le code ci-dessus produit une erreur: Les valeurs de type «NSInteger» ne doivent pas être utilisées comme arguments de format; ajoutez plutôt une distribution explicite à 'long' Le NSLogmessage corrigé est en fait NSLog(@"%lg", (long) myInt);. Pourquoi dois-je convertir la valeur entière de …


3
Spécificateur NSLog / printf pour NSInteger?
A NSIntegerest 32 bits sur les plates-formes 32 bits et 64 bits sur les plates-formes 64 bits. Existe-t-il un NSLogspécificateur qui correspond toujours à la taille de NSInteger? Installer Xcode 3.2.5 compilateur llvm 1.6 (c'est important; gcc ne le fait pas) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF allumé Cela me cause du chagrin ici: #import …

4
Comment convertir un NSInteger en un int?
Par exemple, lors de la transmission d'un valuemessage à une NSIntegerinstance comme celle-ci [a value] cela provoque un EXC_BAD_ACCESS. Alors, comment convertir un NSIntegeren int? Si c'est pertinent, seuls de petits nombres <32 sont utilisés.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.