考虑两个Swift枚举:
enum Foo: Int {
case bar
}
@objc enum Baz: Int {
case qux
}
Run Code Online (Sandbox Code Playgroud)
如果我对print每个case枚举都这样,我会期待相同的结果.相反,我看到一些意外的事情:
print(Foo.bar) // "bar\n"
print(Baz.qux) // "Baz\n"
Run Code Online (Sandbox Code Playgroud)
为什么打印@objc枚举的情况打印枚举名称,而打印case纯粹的Swift枚举打印实际case名称?添加是否会@objc更改枚举的调试说明?