我正在开发一个多平台项目,iOS和JVM(我不是直接针对Android)。根据构建类型(调试或发行版),我想配置日志记录级别(即仅打印发行版中的错误)。由于没有可用的BuildConfig
类,如何从commonMain
中知道构建类型?
最佳答案
这不是问题的直接答案,但是对于android / ios,可以定义这样的属性:
共同的主要
expect val isDebug: Boolean
在androidMain中:actual val isDebug = BuildConfig.DEBUG
在iosMain中:actual val isDebug = Platform.isDebugBinary