Pergunta
Esta pergunta já tem uma resposta aqui:
- Quando usar o NSInteger vs. int 8 respostas
Qual seria o motivo de usar um nsinteger vs um int na programação do iPhone? Obrigado.
Solução
Um NSInteger
é apenas um typedef com a seguinte definição:
#if __LP64__ || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif
Como o typedef é definido de maneira diferente na plataforma, você pode continuar usando NSInteger
independentemente da plataforma.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow