Swift 快速镜像反射功能—获取类/协议的所有实例

Swift 快速镜像反射功能—获取类/协议的所有实例,swift,reflection,mirror,Swift,Reflection,Mirror,我一直很好奇,如何使用Swift 2.2精确地派生特定超类或协议的所有实例 考虑以下示例: protocol FooBar { } public class Foo : FooBar { } public class Bar : FooBar { } 然而,我希望使用Swift的反射功能得到的结果是一个特定超类或协议的所有实例的列表,如本例中的Foo和Bar。反射无法做到这一点。因此,您想得到实现FooBar协议的所有类的列表吗?

我一直很好奇,如何使用Swift 2.2精确地派生特定超类或协议的所有实例

考虑以下示例:

protocol FooBar {

}

public class Foo : FooBar {

}

public class Bar : FooBar {

}

然而,我希望使用Swift的反射功能得到的结果是一个特定超类或协议的所有实例的列表,如本例中的Foo和Bar。

反射无法做到这一点。因此,您想得到实现
FooBar
协议的所有类的列表吗?