Когда использовать NSInteger vs. int

Когда мне следует использовать NSInteger вместо int при разработке для iOS? Я вижу в примере кода Apple, что они используют NSInteger (или NSUInteger ) при передаче значения в качестве аргумента функции или при возврате значения из функции.

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

Но в пределах a функционируют они ' re просто использует int для отслеживания значения

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

int something;
something += somethingElseThatsAnInt;
...

Я читал (мне сказали), что NSInteger - безопасный способ ссылки на целое число в 64-битном или 32-битном битовая среда, так зачем вообще использовать int ?

338
задан Josh Caswell 27 May 2014 в 07:40
поделиться