【发布时间】:2021-10-08 07:04:28
【问题描述】:
我有一个嵌套的 swift 枚举如下:
@objc enum PARENT_ENUM: Int {
case test
@objc enum CHILD_ENUM: Int{
case CHILD_ENUM_CASE
}
}
我想在 Objective-C 中访问这个枚举。我在 Objective-C 中尝试了以下内容:
PARENT_ENUMTest; // This line is working.
PARENT_ENUM.CHILD_ENUMCHILD_ENUM_CASE; // nested attempt giving error.
PARENT_ENUM.CHILD_ENUM.CHILD_ENUM_CASE; // nested attempt giving error.
编译器给出 'Expected identifier or '('' 错误。
【问题讨论】:
-
我检查了它甚至没有出现在
MyApp-Swift.h中,而 parent 出现了......这似乎不可能stackoverflow.com/questions/57388941/… ? -
离题,但这些名称不符合 Swift 命名约定。
标签: swift objective-c enums nested