NSUInteger myID和int myID有什么区别?

时间:2011-07-01 05:27:52

标签: iphone types

@interface MyObject : NSObject {
 NSUInteger myID;
}

@property (nonatomic) NSUInteger myID;

2 个答案:

答案 0 :(得分:6)

NSUInteger是一个无符号整数,并且(可以/应该)用于你不期望负值的情况,即数组的索引。

NSInteger是int的typedef,它包含负值。

两者都有不同的限制

unsigned int是0到4294967295 签署的是-268435454至268435455。

答案 1 :(得分:1)

NSUInteger是无符号整数,int是有符号整数