【发布时间】:2010-12-28 10:17:55
【问题描述】:
在 iPhone 编程中使用 NSInteger 和 int 的原因是什么?谢谢。
【问题讨论】:
标签: nsinteger
在 iPhone 编程中使用 NSInteger 和 int 的原因是什么?谢谢。
【问题讨论】:
标签: nsinteger
NSInteger 只是一个 typedef,其定义如下:
#if __LP64__ || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif
由于 typedef 的定义因平台而异,您可以继续使用NSInteger 独立于平台。
【讨论】: