为啥 cocoapod 为每个 pod 创建一个虚拟类?
Posted
技术标签:
【中文标题】为啥 cocoapod 为每个 pod 创建一个虚拟类?【英文标题】:Why do cocoapod create a dummy class for every pod?为什么 cocoapod 为每个 pod 创建一个虚拟类? 【发布时间】:2016-08-26 07:25:48 【问题描述】:正如标题所述。我不明白它为什么这样做?
【问题讨论】:
我能找到的都是构建 pod 所需要的,CocoaPods Under The Hood 【参考方案1】:您可以创建仅作为 Apple 类上的一系列类别存在的 Pod,这意味着您创建的库内部没有实际对象,这在构建过程的链接器阶段不起作用。向每个 Pod 添加一个虚拟文件意味着可以保证每个库都包含一个对象。
【讨论】:
【参考方案2】:您可以使用 class-dump 获取所有头文件,然后通过检查 pre 为 podsDummy 的头文件来获取所有依赖 repo。
【讨论】:
以上是关于为啥 cocoapod 为每个 pod 创建一个虚拟类?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode/Cocoapods 为啥我不能从 Pod 实现 Swift 协议?