【发布时间】:2011-05-25 14:46:30
【问题描述】:
在为 iOS 开发时,我应该什么时候使用 NSInteger 与 int?我在 Apple 示例代码中看到他们在将值作为参数传递给函数或从函数返回值时使用 NSInteger(或 NSUInteger)。
- (NSInteger)someFunc;...
- (void)someFuncWithInt:(NSInteger)value;...
但在一个函数中,他们只是使用int 来跟踪一个值
for (int i; i < something; i++)
...
int something;
something += somethingElseThatsAnInt;
...
我已经读到(被告知)NSInteger 是在 64 位或 32 位环境中引用整数的安全方法,那么为什么要使用 int?
【问题讨论】:
标签: ios objective-c types nsinteger