NSInteger is integer object.那么肯定应该有长对象吗?
NSInteger
和NSUInteger
是特定于平台的,因此在 32 位系统上声明为 int,在 64 位系统上声明为 long。
NSInteger是一种基础类型,你可以在这里看到。
还有其他有用的基元类型,如NSRect,NSSize等。
苹果只是选择不在基础中定义NSLong或NSLongLong类型。
有关何时使用 NSInteger(以及它们背后的注意事项)的更多信息,请参阅此相关问题。