14 Commits

Author SHA1 Message Date
Matt Rubin b0a0a33a8b Update screenshots for new screen sizes:
- Update fastlane snapshot config with new devices
- Remove SimulatorStatusMagic, which doesn't work as easily on newer simulators
- Configure fastlane snapshot to make the status bar pretty
- Annotate screenshot test case with `@MainActor` as required by the snapshot helper function

A few issues I ran into:
- The iOS simulator inherits the 12/24-hour time format preference from the macOS host *at the time the simulator is created* and does not expose a way to change this setting via either the Settings app or an `xcrun simctl` command. The fix was to manually run `plutil -remove AppleICUForce24HourTime ~/Library/Developer/CoreSimulator/Devices/[Simulator UUID]/data/Library/Preferences/.GlobalPreferences.plist` for each simulator before running fastlane snapshot.
- There are imperceptible differences between screenshots rendered when my MBP is running on battery power vs running off a power adapter. I opted to capture screenshots when connected to power.
- The (in)visibility of the home indicator at the bottom of each screenshot is flaky. Most screenshots don't include it, but I had to re-generate several of them to get them all without home indicators.
2026-01-06 13:03:46 -05:00
Matt Rubin 143348c662 Upgrade Carthage dependencies 2023-02-11 10:43:11 -05:00
Matt Rubin 909fba767f Upgrade xcconfigs 2019-04-12 01:21:22 -04:00
Matt Rubin f03cd54ad2 Update SimulatorStatusMagic 2018-12-22 13:01:25 -05:00
Matt Rubin 646dd46710 Update SimulatorStatusMagic to work with the Xcode 10 GM 2018-09-16 17:20:51 -04:00
Matt Rubin a10c9abfbd Update dependencies 2018-09-15 22:17:40 -04:00
Matt Rubin 34cca11553 Upgrade xcconfigs 2018-04-23 19:27:08 -04:00
Matt Rubin dcc6be6ce1 Update xcconfigs 2017-11-08 22:53:22 -05:00
Matt Rubin 65b485caf3 Update SimulatorStatusMagic 2017-11-06 18:51:15 -05:00
Matt Rubin d9ed611b8c Add a version specifier to the SimulatorStatusMagic Carthage dependency 2017-01-02 17:21:10 -05:00
Matt Rubin eba3f2cfec Use SimulatorStatusMagic to get clean status bars in screenshots 2016-12-31 00:26:57 -05:00
Matt Rubin 953c3e9dea Update dependencies 2016-12-29 23:27:00 -05:00
Matt Rubin 2e91fc58af Update xcconfigs 2016-02-05 00:56:19 -05:00
Matt Rubin 9c44347a1e Privatize jspahrsummers/xcconfigs dependency 2016-02-05 00:49:09 -05:00