为什么 cocoapod 为每个 pod 创建一个虚拟 class?

Why do cocoapod create a dummy class for every pod?

与标题描述的一样。我不明白为什么要这样做?

你可以创建一个Pod,它在Apple的类上只作为一系列类别存在,这意味着你创建的库里面没有实际的对象,这在链接器阶段不起作用构建过程。向每个 Pod 添加一个虚拟文件意味着可以保证每个库都包含一个对象。

你可以使用 class-dump 获取所有 headers,然后通过检查 headers 的 pre 为 podsDummy.

获取所有依赖库