Als «nsinteger» getaggte Fragen

8
Wann wird NSInteger vs. int verwendet?
Wann sollte ich NSIntegervs. int bei der Entwicklung für iOS verwenden? Ich sehe im Apple-Beispielcode, dass sie NSInteger(oder NSUInteger) verwenden, wenn sie einen Wert als Argument an eine Funktion übergeben oder einen Wert von einer Funktion zurückgeben. - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... Aber innerhalb einer Funktion verwenden sie nur, intum einen …

5
Warum muss eine NSInteger-Variable als Formatargument zu lang umgewandelt werden?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Der obige Code erzeugt einen Fehler: Werte vom Typ 'NSInteger' sollten nicht als Formatargumente verwendet werden. Fügen Sie stattdessen 'explizit' eine explizite Besetzung hinzu Die korrigierte NSLogNachricht ist tatsächlich NSLog(@"%lg", (long) myInt);. Warum muss ich den ganzzahligen Wert von in konvertieren myInt, longwenn …


3
NSLog / printf-Spezifizierer für NSInteger?
A NSIntegerist 32 Bit auf 32-Bit-Plattformen und 64 Bit auf 64-Bit-Plattformen. Gibt es einen NSLogBezeichner, der immer der Größe von entspricht NSInteger? Konfiguration Xcode 3.2.5 llvm 1.6 Compiler (das ist wichtig; gcc macht das nicht) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF eingeschaltet Das macht mir hier Sorgen: #import <Foundation/Foundation.h> int main (int argc, const char …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.