3

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

4

1 回答 1

3

AnNSInteger只是具有以下定义的 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独立于平台使用。

于 2009-12-20T03:37:23.470 回答