字符串常量 - ShenYj/ShenYj.github.io GitHub Wiki
NS_STRING_ENUM/NS_EXTENSIBLE_STRING_ENUM
已经被弃用了,目前在最新的 SDK 中,无论你使用那种方式来定义,都一样,旧的宏也用的新的方式来处理
在 OC 中通过 NS_STRING_ENUM
对具有指定的原始值类型的常量进行分组定义
与 Swift 混编时, 可以让 OC 下的的常量字符串与 Swift string 类型字符串更好的兼容
这样在 Swift 中就可以方便的使用了,类似于枚举那种效果
具体信息阅读 NS_STRING_ENUM 了解
NS_TYPED_ENUM
与 NS_TYPED_EXTENSIBLE_ENUM
在定义时没有任何区别, 在 Swift 扩展新增值时,初始化器的使用上稍微有一丢丢区别