twostraws / ControlRoom

A macOS app to control the Xcode Simulator.
MIT License
5.79k stars 304 forks source link

Status bar management doesn’t work on iOS 16.1 and newer #171

Open debug45 opened 1 year ago

debug45 commented 1 year ago

If I manage the system status bar, it doesn’t work on iOS 16.1 and all newer versions. For example, when I try to change visible levels of cellular and Wi-Fi signal or visible current time. But if I check it on an iOS 16.0 simulator, everything works properly.

dvkch commented 1 year ago

I was just checking here to see if ControlRoom had a fix for this bug since it persists for iOS 17.0, but instead i'll add some of the information I've gathered on that subject.

This is an Xcode/iOS simulator bug, as documented here https://mastodon.social/@saagar@saagarjha.com/110247648243275098

If you close all simulators and then boot the one you'd like with SIMCTL_CHILD_SIMULATOR_RUNTIME_VERSION=16.0 xcrun simctl boot DEVICE_ID, you can get iOS 16.1 -> 16.4 to support status bar customization. This doesn't seem to work for iOS 17.0.

It's definitely not the best, I guess we'll have to wait for Apple to fix this, hopefully soon.