Quand dois-je utiliser NSInteger
vs. int lors du développement pour iOS ? Je vois que dans l'exemple de code d'Apple, ils utilisent NSInteger
(ou NSUInteger
) lors du passage d'une valeur en tant qu'argument à une fonction ou du retour d'une valeur à partir d'une fonction.
- (NSInteger)someFunc;...
- (void)someFuncWithInt:(NSInteger)value;...
Mais dans une fonction, ils utilisent simplement int
pour suivre une valeur
for (int i; i < something; i++)
...
int something;
something += somethingElseThatsAnInt;
...
J'ai lu (on m'a dit) que NSInteger
est un moyen sûr de référencer un entier, que ce soit dans un environnement 64 ou 32 bits. int
du tout ?