首页 > 解决方案 > 查找符合协议的所有类型

问题描述

假设我有一个许多类型都符合的协议:

protocol Swizzled {
  static func swizzle()
}

有没有办法找到符合该协议的每种类型?

标签: swift

解决方案


如果您有一个对象集合,那么可以确定,您可以过滤它以仅留下符合您的协议的对象。

如果您的意思是在运行时搜索您的应用程序以找到符合您的协议的所有定义的类型,我不这么认为。


推荐阅读