What would be the suggested way to implement NSPasteboardReading in Swift, when one is also using Swift decoding?
A pasteboard readable object is instantiated with
convenience init ?(pasteboardPropertyList propertyList: Any , ofType type: NSPasteboard.PasteboardType)
The property list contains the encoded object data. I can create a PropertyListDecoder for this data, but I cannot delegate initialisation to
required init (from decoder: Decoder) throws
because PropertyListDecoder is not of type Decoder.
I can decode another object using the PropertyListDecoder, but then I cannot reassign this object to self in Swift.
So I am kind of stuck here.