Как определить тип сборки в проекте kotlin-multiplatform - PullRequest
0 голосов
/ 18 января 2019

Я работаю над мультиплатформенным проектом, iOS и JVM (я не ориентируюсь на Android напрямую). В зависимости от типа сборки (отладка или выпуск) я хочу настроить уровень ведения журнала (т. Е. Печатать только ошибки в выпуске). Поскольку класс BuildConfig недоступен, как узнать из commonMain тип сборки?

1 Ответ

0 голосов
/ 18 января 2019

Используйте функции expected и actual. Таким образом, в common вы создаете что-то вроде expect fun isDebugEnabled(): Bool, затем в iOS вы реализуете это с помощью специального API для iOS, аналогично для Android.

https://kotlinlang.org/docs/reference/platform-specific-declarations.html

...