TL;DR put the dynamic keyword in front of the property declaration to make it supports for UIAppearance
The Swift Evolution 0166 Swift Archival & Serialization laid out a great foundation for doing the serialization for Swift types and also has a separate mechanism for type to define how it should be archived from the mechanism to serialize those value into any format. When I…