objective-c – 在Cocoa你喜欢NSInteger还是int,为什么?

objective-c – 在Cocoa你喜欢NSInteger还是int,为什么?,第1张

概述NSInteger / NSUInteger是常规内置类型的Cocoa定义的替换。 使用NS *类型对内置函数有什么好处吗?你喜欢什么和为什么?在32位/ 64位平台上,NSInteger和int是否具有相同的宽度? 我的理解方式是NSInteger et al。是相应的C类型的架构安全版本。基本上它们的大小根据架构而变化,但是例如NSInteger保证保持用于当前架构的任何有效指针。 Apple NSInteger / NSUInteger是常规内置类型的Cocoa定义的替换。

使用NS *类型对内置函数有什么好处吗?你喜欢什么和为什么?在32位/ 64位平台上,NSInteger和int是否具有相同的宽度?

解决方法 我的理解方式是NSInteger et al。是相应的C类型的架构安全版本。基本上它们的大小根据架构而变化,但是例如NSInteger保证保持用于当前架构的任何有效指针。

Apple建议您使用这些来与OS X 10.5及更高版本一起使用,Apple的API将使用它们,因此确保使用它们的习惯是一个好主意。他们需要更多的打字,但除此之外,似乎没有任何理由不使用它们。

总结

以上是内存溢出为你收集整理的objective-c – 在Cocoa你喜欢NSInteger还是int,为什么?全部内容,希望文章能够帮你解决objective-c – 在Cocoa你喜欢NSInteger还是int,为什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存