我正在开发一个多平台项目,iOS和JVM(我不是直接针对Android)。根据构建类型(调试或发行版),我想配置日志记录级别(即仅打印发行版中的错误)。由于没有可用的BuildConfig类,如何从commonMain中知道构建类型?

最佳答案

这不是问题的直接答案,但是对于android / ios,可以定义这样的属性:
共同的主要

expect val isDebug: Boolean
在androidMain中:
actual val isDebug = BuildConfig.DEBUG
在iosMain中:
actual val isDebug = Platform.isDebugBinary

09-10 20:11