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.

Était-ce utile?

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
scroll top