在Objective-C语言中,Apple在iOS中引入了两个宏来重新定义枚举类型(即:NS_ENUM与NS_OPTIONS),这两者在本质上并没有差别,都是用于定义枚举类型,但是在使用NS_ENUM多用于一般枚举,而NS_ENUMM多用于一般枚举,而ES_OPTIONS则多用于带有移位运算的枚举
NS_ENUM使用示例
typedef NS_ENUM(NSUInteger, Type) {
TypeNone = 0,
TypeTime = 1,
在Objective-C语言中,Apple在iOS中引入了两个宏来重新定义枚举类型(即:NS_ENUM与NS_OPTIONS),这两者在本质上并没有差别,都是用于定义枚举类型,但是在使用NS_ENUM多用于一般枚举,而NS_ENUMM多用于一般枚举,而ES_OPTIONS则多用于带有移位运算的枚举
NS_ENUM使用示例
typedef NS_ENUM(NSUInteger, Type) {
TypeNone = 0,
TypeTime = 1,