Perguntas com a marcação «nsinteger»

8
Quando usar o NSInteger vs. int
Quando devo usar NSIntegervs. int ao desenvolver para iOS? Vejo no código de exemplo da Apple que eles usam NSInteger(ou NSUInteger) ao passar um valor como argumento para uma função ou retornar um valor de uma função. - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... Mas dentro de uma função que eles estão usando …

5
Por que uma variável NSInteger precisa ser convertida para longa quando usada como argumento de formato?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== O código acima produz um erro: Valores do tipo 'NSInteger' não devem ser usados ​​como argumentos de formato; adicione uma conversão explícita a 'long' A NSLogmensagem corrigida é realmente NSLog(@"%lg", (long) myInt);. Por que preciso converter o valor inteiro de myIntpara longse eu …


3
Especificador NSLog / printf para o NSInteger?
A NSIntegeré de 32 bits em plataformas de 32 bits e 64 bits em plataformas de 64 bits. Existe um NSLogespecificador que sempre corresponde ao tamanho de NSInteger? Configuração Xcode 3.2.5 compilador llvm 1.6 (isso é importante; o gcc não faz isso) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF ligadas Isso está me causando um pouco …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.