首页 > 解决方案 > 根据 Swift 中的 macOS 版本设置一个常量值

问题描述

我正在尝试根据当前运行的 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类中的情况下实现这一点?

标签: swiftxcodeconstants

解决方案


推荐阅读