I have a structure of inheritance similar to the one below. I\'m adopting the Printable protocol and diligently override description property. I have encountered a bizarre error
Same problem for me, solved by doing:
func customDescription() -> String { return "" } override var description: String { return customDescription() }
so you can override function as many times as you want to