Wie listet man alle Klassen auf, die ein bestimmtes Protokoll in Swift implementieren?
Sagen wir, wir haben ein Beispiel:
%Vor%Hier ist mein aktueller (nicht kompilierbarer) Ansatz:
%Vor%Aber beim Aufruf entweder
getClassesImplementingProtocol(Animal.Protocol)
oder
getClassesImplementingProtocol(Animal)
oder
getClassesImplementingProtocol(Animal.self)
führt zu einem Xcode-Fehler: Wert des Typs (Animal.Protocol) .Type kann nicht in den erwarteten Argumenttyp 'Protocol' konvertiert werden.
Hat jemand geschafft, dass das funktioniert?
Tags und Links ios reflection swift swift2