Xcode 12 GM can't build apps for Mac Catalyst using iOS 14 APIs (symbols unavailable)

Everything worked in beta 6 (would build fine). Xcode 12 GM doesn't seem to recognize iOS 14 APIs in Catalyst apps, getting a whole bunch of 'cannot find type / in scope' errors when compiling for Mac. Also under Deployment info there is no 'macOS 11', which I think was present in the betas.
How could this have happened?
Xcode 12 beta 6 had SDKs for the iOS 14 and macOS 11 betas.

Xcode 12 GM includes GM SDKs for iOS 14 GM and macOS 10.15.6 GM. That's why you don't see the macOS 11 deployment target, and that's why iOS 14 APIs don't work when you're building for Mac Catalyst.

If you're aiming to ship your Mac Catalyst apps before macOS 11 is released, you need to ifdef out iOS 14 APIs when you're building for Mac Catalyst.

If you'd like to continue developing for Mac Catalyst against the pre-release macOS 11 SDK, you'll need to use the Xcode 12.2 beta (released today) which includes the pre-release macOS 11 SDK.
Xcode 12 GM can't build apps for Mac Catalyst using iOS 14 APIs (symbols unavailable)
 
 
Q