According the Apple docs, the new NS_CLOSED_ENUM
macro added for Swift 5 is unchangeable. How is this possible? Can't I just clean the build, add a value, and recompile my app?
Important
Once an enumeration is marked as closed, it's a binary- and source-incompatible change to add a new value. If you have any doubt about an enumeration gaining a private or additional public case in the future, use the NS_ENUM macro instead.
I was able to add a new value to our app and compile just fine (after updating the switch cases).