在为iOS开发时,什么时候应该使用NSInteger
vs.int?我在Apple示例代码中看到,当将值作为参数传递给函数或从函数返回值时,他们使用NSInteger
(或NSUInteger
).
- (NSInteger)someFunc;...
- (void)someFuncWithInt:(NSInteger)value;...
但在一个函数中,他们只是用int
来跟踪一个值
for (int i; i < something; i++)
...
int something;
something += somethingElseThatsAnInt;
...
我读到(有人告诉我)在64位或32位环境中,NSInteger
是引用整数的安全方法,那么为什么要使用int
呢?