【问题标题】:NSInteger versus int [duplicate]NSInteger 与 int [重复]
【发布时间】:2010-12-28 10:17:55
【问题描述】:

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

【问题讨论】:

    标签: nsinteger


    【解决方案1】:

    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 独立于平台。

    【讨论】:

      猜你喜欢
      • 2011-05-25
      • 1970-01-01
      • 2011-08-28
      • 2014-06-02
      • 2011-09-17
      • 2014-07-13
      • 2011-11-29
      • 1970-01-01
      相关资源
      最近更新 更多