Я обновил свой проект до Swift 2 и получил кучу redundant conformance of XXX to protocol YYY. Это происходит особенно часто (или всегда), когда класс соответствует CustomStringConvertible. Также место с Equatable.
class GraphFeatureNumbersetRange: GraphFeature, CustomStringConvertible { // <--- get the error here
...
}
Я подозреваю, что мне не нужно явно указывать протокол, когда я реализую var description: String { get } или любые методы, которые требуется протоколу. Должен ли я просто следовать инструкциям fixit и удалять все это? Теперь Swift автоматически определяет соответствие, если класс реализует все методы протокола?