run method

  1. @override
Future<void> run()
override

Runs this command.

The return value is wrapped in a Future if necessary and returned by CommandRunner.runCommand.

Implementation

@override
Future<void> run() async {
  // 解析命令行参数
  // parse command line arguments
  String? appName = argResults?['app-name'];
  String? bundleId = argResults?['blundle-id'];
  if (appName == null || bundleId == null) {
    throw ArgumentError('Both app-name and blundle-id are required.');
  }
  AndroidTool.resetApp(appName, bundleId);
  IosTool.resetApp(appName, bundleId);
  MacosTool.resetApp(appName, bundleId);
  LibTool.resetApp(appName);
}