One thing I would like is to have optional system libraries, rather than listing out all of the individual platforms on every single target, and then to add a condition like .when(available: "CoreGraphics")
. I really, really dislike the whole iOS, tvOS, watchOS dance. I don't expect that list to get shorter in future, either.
Anyway, the reason why it's relevant to this proposal is that it would possibly mean using a different kind of condition to BuildSettingCondition
- more like a TargetAvailabilityCondition
.
EDIT (aside): I'd love to test the toolchain, but apparently you can't be trusted, and there doesn't seem to be any way for me to overrule it. The button to not require notarisation in system preferences has gone
. As a long-time Mac user - this is, to be completely honest, very sad.