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 に答える