1

用例如下:

我们开发了一个 SDK,除了其他依赖项之外,它还使用 GoogleAnalytics。
SDK 以老式方式添加我们的文件 + 我们的其他依赖项。
依赖项之一是 googleAnalytics lib,客户端稍后也用于(由)GoogleTagManager(也是非 pod 导入)。

现在,我们将我们的 SDK 移动到作为 pod 交付,并且我们所有的依赖项(GoogleAnalytics libs ie)与我们一起“移动”到了 pod 项目,因此 TagManger 现在不包含它们(GoogleAnalytics 在原始项目中看起来缺失 - “红色”文件)。

将它也添加到原始项目会创建一个“重复文件”链接器错误,而当前状态正在引发链接器错误,因为标签管理器没有其 GoogleAnalytics 依赖项。

这种情况的正确解决方案是什么?
如果项目的其余部分知道,为什么它不“知道”来自 pod 目标的 Google 分析库?

4

0 回答 0