swift - 根据 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
类中的情况下实现这一点?
解决方案
推荐阅读
- java - 在 Eclipse 中将 Python 模块导入 Java 程序时出现 ImportError
- java - RestTemplate.exchange 方法错误:不适用的参数
- arrays - 如何在codeigniter中将两个不同的表合并为一个?
- awk - 如何在bash中的字符串之间添加字符?
- php - 根据 laravel 刀片中的条件为 div 着色
- c# - 存储在会话包装器中的列表保留为 Count 0,尽管调用了将项目添加到其中的方法
- azure - “删除 Databricks 作业”是否会立即停止集群上的代码执行?
- python - 如何通过比较熊猫中的多列来找到具有最大值的列名
- webpack - 将 Angular 4 管理面板升级到 Angular 7
- java - Schema-validation: missing table [...] 错误消息使用 flyway 用于 Hibernate 生成的 SQL 代码