350 Stimmen

Wann wird NSInteger vs. int verwendet?

Wann sollte ich die NSInteger vs. int bei der Entwicklung für iOS? Ich sehe im Apple-Beispielcode, dass sie verwenden NSInteger (oder NSUInteger ), wenn Sie einen Wert als Argument an eine Funktion übergeben oder einen Wert aus einer Funktion zurückgeben.

- (NSInteger)someFunc;...
- (void)someFuncWithInt:(NSInteger)value;...

Aber innerhalb einer Funktion verwenden sie einfach int um einen Wert zu verfolgen

for (int i; i < something; i++)
...

int something;
something += somethingElseThatsAnInt;
...

Ich habe gelesen (gesagt bekommen), dass NSInteger ist ein sicherer Weg, um einen Integer in einer 64-Bit- oder 32-Bit-Umgebung zu referenzieren, also warum sollte man int überhaupt?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X