在iPhone编程中使用NSInteger与int的原因是什么?感谢。
答案 0 :(得分:3)
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
。