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