targetFromPlatformLabel function
Implementation
NativeTarget targetFromPlatformLabel(String label) {
final parts = label.split('-');
if (label.startsWith('ios-sim-') && parts.length == 3) {
return NativeTarget(
os: OS.iOS,
architecture: Architecture.fromString(parts[2]),
iOSSdk: IOSSdk.iPhoneSimulator,
);
}
if (parts.length != 2) {
throw FormatException('Unsupported platform label: $label');
}
return NativeTarget(
os: OS.fromString(parts[0]),
architecture: Architecture.fromString(parts[1]),
);
}