我正在尝试根据当前运行的 macOS 版本设置一个类常量。
class MyClass {
// only when macOS 10.15
let constant = 1
// only when macOS 11
let constant = 2
}
@available仅封装类或函数,而#if仅在编译时if #available(macOS 11.0, *)起作用并且仅在函数内部起作用。
有没有办法在不将常量定义为变量并将其设置在init类中的情况下实现这一点?