NSInteger vs int

时间:2009-12-20 03:10:58

标签: nsinteger

在iPhone编程中使用NSInteger与int的原因是什么?感谢。

1 个答案:

答案 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