Здравствуйте, в моем проекте у меня есть 3 объекта, которые получают один и тот же протокол, есть ли способ перечислить все классы, имеющие один и тот же протокол для его печати?
Делая
if let _ = someObject as? SomeProtocol { /// }
Вы можете проверить, соответствует ли этот объект SomeProtocol.
SomeProtocol
Массив объектов может быть компактным, как это
let objectsThatConform = arrayOfObjects.compactMap { $0 as? SomeProtocol }