clearSimStatusBar function
Clears all status bar overrides on the iOS simulator.
Never throws; all error conditions are represented as sealed result cases.
Implementation
Future<SimStatusBarResult> clearSimStatusBar(SimStatusBarClearInput input) async {
final resolved = await resolveSimulatorDevice(deviceOverride: input.deviceOverride);
if (resolved.error != null) {
return SimStatusBarFailed(resolved.error!);
}
final device = resolved.udid!;
final error = await runSimctl(['status_bar', device, 'clear']);
if (error != null) {
return SimStatusBarFailed(error);
}
return const SimStatusBarCleared();
}