It’s Xcode version switching season for us app developers.
When getting ready to support the next version of iOS we need to switch between Xcode betas and release quite a lot.
One thing that would simplify this is if the
@available(iOS 13.0, *) annotations were forward compatible from the released Xcode with an SDK that doesn’t support iOS 13 by ignoring the function/block entirely.
(Ignoring a function should IMHO produce a warning by the compiler, as it’s not completely obvious that the function/block is being removed.)
Usually I’ve been working in teams with a feature-branch (feature/ios13) which gets merged when the GM is released.
The proposed functionality would only solve a subset of the issues that arise here - but IMHO it’d be a step in the right direction.