9 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 9806890ab9 Add Xcode 9.3's new IDEWorkspaceChecks.plist
From the release notes:
"Xcode 9.3 adds a new IDEWorkspaceChecks.plist file to a workspace's shared data, to store the state of necessary workspace checks. Committing this file to source control will prevent unnecessary rerunning of those checks for each user opening the workspace."
2018-04-04 22:00:25 -04:00
Matt Rubin eba3f2cfec Use SimulatorStatusMagic to get clean status bars in screenshots 2016-12-31 00:26:57 -05:00
Matt Rubin 73c5113546 Update project to remove old CommonCrypto dependency 2016-02-05 01:03:37 -05:00
Matt Rubin cb1c4786e6 Integrate SVProgressHUD.framework 2015-11-07 16:41:59 -05:00
Matt Rubin 55ce0b3ccf Remove CocoaPods 2015-11-07 16:15:04 -05:00
Matt Rubin 8491d02c4b Update dependencies 2015-11-07 16:03:12 -05:00
Matt Rubin 5499c37b56 Add Carthage dependencies to the workspace 2015-02-02 03:23:52 -05:00
Matt Rubin b76682f72f Renamed the project to Authenticator 2013-09-05 20:48:34 -04:00