Pregunta

    

Esta pregunta ya tiene una respuesta aquí:

    
            
  •              Cuándo utilizar NSInteger vs int                                      8 respuestas                          
  •     
    

¿Cuál sería la razón para utilizar un NSInteger vs un int en la programación de iPhone? Gracias.

¿Fue útil?

Solución

Una NSInteger es sólo un typedef con la siguiente definición:

#if __LP64__ || NS_BUILD_32_LIKE_64
  typedef long NSInteger;
  typedef unsigned long NSUInteger;
#else
  typedef int NSInteger;
  typedef unsigned int NSUInteger;
#endif

A medida que el typedef se define de manera diferente basándose en la plataforma, puede seguir usando NSInteger independientemente de la plataforma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top