从Xcode 10.2开始,有一个新的宏用于在Objective-C NS_CLOSED_ENUM
中指定枚举。需要使用它代替NS_ENUM
才能使这些枚举在Swift中使用,就像在Swift中声明它们一样(这意味着既不需要在switch语句中使用@unknown
处理程序,也不必发出警告)。有关更多信息,请参见here。
似乎clang格式尚未赶上这一新现实,并且无法识别
typedef NS_CLOSED_ENUM(...
与之相同
typedef NS_ENUM(...
这是真的吗?