Question
Cette question a déjà une réponse ici:
- Quand utiliser NSInteger vs int 8 réponses
Quelle serait la raison d'utiliser un NSInteger vs un int dans la programmation iPhone? Merci.
La solution
Un NSInteger
est juste un typedef avec la définition suivante:
#if __LP64__ || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif
Comme le typedef est défini différemment basant sur la plate-forme, vous pouvez continuer à utiliser NSInteger
indépendamment de la plate-forme.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow