В объекте-c вы всегда можете проверять протоколы класса через свои публичные заголовки. Но если у вас есть класс в swift, как вы знаете, к каким протоколам он соответствует? Возможно ли это?Как определить, какие протоколы соответствуют классу в быстром?
(Да, я понимаю, что в документации Apple перечислены протоколы, которые она соответствует, но это не похоже на реальное решение, так как вы можете работать с частной каркасом или иметь какую-то другую теоретическую причину для того, . протоколы)
Кроме того, да, я знаю, что вы можете проверить для конкретного протокола с использованием методики, описанной здесь: https://stackoverflow.com/a/37351027/18961
Вы можете использовать 'is' или 'as' для проверки соответствия (перейдите к: Проверка соответствия протокола): https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols .html –