在iPhone编程中使用NSInteger而不是int的原因是什么?谢谢。
发布于 2009-12-20 11:37:23
NSInteger只是一个具有以下定义的类型定义:
#if __LP64__ || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif由于NSInteger的定义因平台的不同而有所不同,因此您可以独立于平台继续使用typedef。
https://stackoverflow.com/questions/1934719
复制相似问题