Когда мне следует использовать 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
?