This PR addresses some outstanding maintenance issues:
The RenderedContainer type declared a generic alias of State, however, its enclosing type RenderedViewState already declared an alias of State, and therefore these generic aliases were contradicting. Swift produced a warning about this issue that, "will be an error in Swift 6". The simple fix was to remove the redundant generic alias.
The Settings UI tests were failing 100% of the time due to a bug(?) introduced in Xcode 14.3, which required the switch XCUIElement query to be further clarified by adding .switches.firstMatch.
Upgraded TestableCombinePublishers to the next minor version to improve automatically equatable stability.
Upgraded CI jobs to use newer macOS and Xcode versions
Description
This PR addresses some outstanding maintenance issues:
RenderedContainer
type declared a generic alias ofState
, however, its enclosing typeRenderedViewState
already declared an alias ofState
, and therefore these generic aliases were contradicting. Swift produced a warning about this issue that, "will be an error in Swift 6". The simple fix was to remove the redundant generic alias..switches.firstMatch
.Type of Change
Checklist