为什么有NSInteger而不是NSLong甚至NSLongLong



NSInteger is integer object.那么肯定应该有长对象吗?

NSIntegerNSUInteger是特定于平台的,因此在 32 位系统上声明为 int,在 64 位系统上声明为 long。

NSInteger是一种基础类型,你可以在这里看到。

还有其他有用的基元类型,如NSRect,NSSize等。

苹果只是选择不在基础中定义NSLong或NSLongLong类型。

有关何时使用 NSInteger(以及它们背后的注意事项)的更多信息,请参阅此相关问题。

相关内容

  • 没有找到相关文章

最新更新