相关疑难解决方法(0)

为什么@objc枚举与纯Swift枚举有不同的描述?

考虑两个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更改枚举的调试说明?

enums swift

8
推荐指数
1
解决办法
509
查看次数

标签 统计

enums ×1

swift ×1