Domande taggate «nsinteger»

8
Quando utilizzare NSInteger vs. int
Quando dovrei usare NSIntegervs. int durante lo sviluppo per iOS? Vedo nel codice di esempio Apple che usano NSInteger(o NSUInteger) quando passano un valore come argomento a una funzione o restituiscono un valore da una funzione. - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... Ma all'interno di una funzione stanno solo usando intper tracciare …

5
Perché è necessario eseguire il cast di una variabile NSInteger quando viene utilizzata come argomento di formato?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Il codice sopra produce un errore: I valori di tipo 'NSInteger' non devono essere usati come argomenti di formato; aggiungi invece un cast esplicito a 'long' Il NSLogmessaggio corretto è in realtà NSLog(@"%lg", (long) myInt);. Perché devo convertire il valore intero di myIntin …


3
Identificatore NSLog / printf per NSInteger?
A NSIntegerè 32 bit su piattaforme a 32 bit e 64 bit su piattaforme a 64 bit. Esiste un NSLogidentificatore che corrisponde sempre alla dimensione di NSInteger? Impostare Xcode 3.2.5 compilatore llvm 1.6 (questo è importante; gcc non lo fa) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF acceso Questo mi sta causando un po 'di dolore …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.