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?