nexus/lib/helpers/extensions/get_xcode_sdk.dart

14 lines
423 B
Dart

import "dart:io";
Future<String> getXCodeTool({String? sdkType, String? findTool}) async {
final result = await Process.run("xcrun", [
if (sdkType != null) ...["--sdk", sdkType],
if (findTool != null) ...["-f", findTool] else "--show-sdk-path",
]);
if (result.exitCode != 0) {
throw Exception("Failed to get ${sdkType ?? "XCode"} ${findTool ?? "SDK"}");
}
return result.stdout.toString().trim();
}