NSUInteger myID和int myID有什么区别?

Fur*_*rqi 1 iphone types

@interface MyObject : NSObject {
 NSUInteger myID;
}

@property (nonatomic) NSUInteger myID;
Run Code Online (Sandbox Code Playgroud)

Ish*_*shu 6

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

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

两者都有不同的限制

unsigned int是0到4294967295签名是-268435454到268435455.