NSInteger
/NSUInteger
是 Cocoa 定义的常规内置类型的替代品。
使用 NS* 类型比使用内置类型有什么好处吗?你更偏向于哪个,为什么? NSInteger
和 int
在 32 位/64 位平台上的宽度是否相同?
最佳答案
我理解它的方式是 NSInteger 等人。是相应 C 类型的体系结构安全版本。基本上它们的大小因架构而异,但例如 NSInteger 可以保证保存当前架构的任何有效指针。
Apple 建议您将它们用于 OS X 10.5 及更高版本,Apple 的 API:s 将使用它们,因此养成使用它们的习惯绝对是个好主意。它们需要更多的输入,但除此之外,似乎没有任何理由不使用它们。
关于objective-c - 在 Cocoa 中你更喜欢 NSInteger 还是 int,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725/