我想将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是无符号long的def类型,它等于unsigned int(iPhone上的Objective-c中的类型)
因此,如果我将我的NSUInteger转换为具有numberWithUnsignedInteger:的NSNumber并将其另存为NSNumber(Integer 32),我可以安全地取回数据了吗?