gpt4 book ai didi

objective-c - NS_ENUM 与枚举

转载 作者:太空狗 更新时间:2023-10-30 03:25:28 27 4
gpt4 key购买 nike

Objective C 提供了几种声明枚举的方法。它可以通过 typedef enumNS_ENUM 声明。 NS_ENUM 宏以类型名作为参数,我没有完全理解它的意思。我没有在 Apple 官方文档中找到对 NS_ENUM 宏的描述。使用 enumNS_ENUM 有什么区别?还有一个问题,是否可以在 NS_ENUM 中使用任何其他类型来代替 NSInteger 及其相关整数类型?

最佳答案

NSHipster 提供了一篇非常好的帖子,彻底解释了这一点:

http://nshipster.com/ns_enum-ns_options/

引用底线:

This approach combines the best of all of the aforementioned approaches (enum, typedef enum), and even provides hints to the compiler for type-checking and switch statement completeness.

关于objective-c - NS_ENUM 与枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406030/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com