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