我想保持 NSUInteger 到我的核心数据,我不知道我应该使用哪种类型(整数16,32,64) ,以适应所需的空间。
据我所知:
Integer 16 can have minimum value of -32,768 to 32,767
Integer 32 can have minimum value of -2,147,483,648 to 2,147,483,647
Integer 64 can have minimum value of -very large to very large
而 NSUInteger 的类型 def 是无符号 long,等于无符号 int (IPhone 上 Objective-c 中的类型)
所以如果我用 numberWithUnsignedInteger 将我的 NSUInteger 转换成 NSNumber: 并将其保存为 NSNumber (Integer 32) ,我就可以安全地检索回我的数据,对吗?