run method
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);
}