【发布时间】:2022-01-06 07:43:55
【问题描述】:
我有一个由Cocoapod 管理的 XCode 工作区,它对外部库有一些依赖。其中之一,MTDates,扩展了NSDate 和NSDateComponents,如果定义了某个预处理器宏(这是我想要的),则使用前缀方法或非前缀方法。
有几个地方我可以放置预处理器宏定义,以便让编译后的库提供非前缀方法,但一旦我要求Cocoapod 更新项目,所有似乎都被重置,这让我认为这些配置是由 pod 规范驱动的。其中包括:
- pod 的目标构建设置
- Cocoapod 的目标支持文件中的 pod 的私有
.xcconfig文件
更改 pod 的规范需要管理我自己的库版本,因此当新版本出现时,cocoapods 将无法更新它。所以我的问题是:有没有办法为 cocoapod 依赖项指定预处理器宏,而无需分叉 pod 并更改 pod 的规范本身?
编辑:
有一个关于这个的open issue,似乎指日可待。
【问题讨论】: