我只希望在发布模式下具有某些功能,而在调试时不希望。超越它的时间更长,在开发过程中仅对其进行评论不是一个好主意。因为在发布版本时总是有可能忘记它。
答案 0 :(得分:5)
答案 1 :(得分:0)
这对我来说很好。 声明如下功能:
bool get isInDebugMode {
bool inDebugMode = false;
assert(inDebugMode = true);
return inDebugMode;
}
现在,您可以像这样使用它:
if(isInDebugMode) {
print('Debug');
} else {
print('Release');
}
================================================ ======================== 您还可以使用@RémiRousselet给出的solution:
首先导入软件包:
import 'package:flutter/foundation.dart';
并像这样使用kReleaseMode
:
if(kReleaseMode) { // is in Release Mode ?
print('Release');
} else {
print('Debug');
}