extractPlatformName static method

String extractPlatformName(
  1. String runtime
)

Derives a human-readable platform name from a simctl runtime key, e.g. com.apple.CoreSimulator.SimRuntime.iOS-17-2 -> iOS 17.2.

Implementation

static String extractPlatformName(String runtime) {
  final parts = runtime.split('.');
  if (parts.isEmpty) return runtime;
  final last = parts.last;
  return last
      .replaceAll('-', ' ')
      .replaceFirstMapped(
        RegExp(r'(\w+)\s(\d.*)'),
        (m) => '${m[1]} ${m[2]?.replaceAll(' ', '.')}',
      );
}