NSUInteger

NSUInteger 是没有符号的整型,NSUInteger是不能取负数的。

#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64

typedef long NSInteger;

typedef unsigned long NSUInteger;

#else

typedef int NSInteger;

typedef unsigned int NSUInteger;

#endif

NSUInteger与int的区别是NSInteger会根据系统的位数(32or64)自动选择int的最大数值(int or long)。

你可能感兴趣的:(NSUInteger)