我想将 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 是 unsigned long 类型的 def ,它等于 unsigned int (iPhone 上的 Objective-c 类型)
所以如果我使用 numberWithUnsignedInteger: 将我的 NSUInteger 转换为 NSNumber 并将其保存为 NSNumber(Integer 32) 我可以安全地检索我的数据吗?