【发布时间】:2016-11-17 01:47:04
【问题描述】:
我正在创建一个依赖于另一个 CocoaPod 框架 (Pod A) 的 CocoaPod 框架 (Pod B)。 Pod A 使用的一些行为和文件位置由预处理器宏控制。有没有办法可以从 Pod B 提供其中一些宏,这样 Pod B 的用户就不必知道或处理 Pod A 所需的设置?
我已经尝试在 XCode 中设置其中的一些,但似乎构建 Pod A 并没有从 XCode 中获取任何这些设置。最好不必修改 Pod A 的 .xcconfig,除非这可以作为构建过程或 Pod B 安装的一部分自动进行。
更新 CocoaPods 团队似乎有talked about solving 这个问题,但我看不到这方面是否有任何工作。想知道是否有人尝试以其他方式解决此问题。
我真的希望避免在 Podfile 中使用 post_install 的标准机制,因为这需要 Pod B 的用户进行更改并因此了解这些设置。
【问题讨论】: