Instance Method encode(to:) iOS 17.0+ iPadOS 17.0+ Mac Catalyst 17.0+ macOS 14.0+ tvOS 17.0+ watchOS 10.0+ func encode(to encoder: any Encoder) throws