我有一个 XCode 工作区,由Cocoapod对外部库的一些依赖项管理。其中之一,MTDates,扩展NSDate并NSDateComponents使用前缀方法,或者如果定义了某个预处理器宏(这是我想要的),则没有前缀。
有几个地方我可以放置预处理器宏定义,以便让编译的库提供非前缀方法,但是一旦我要求Cocoapod更新项目,所有似乎都被重置,这让我认为这些配置由 pod 规范驱动。这些包括 :
- pod 的目标构建设置
.xcconfigCocoapod 的Targets Support Files中pod 的私有文件
更改 pod 的规范需要管理我自己的库版本,从而在cocoapods新版本出现时失去更新它的能力。所以我的问题是:有没有一种方法可以为cocoapod依赖项指定预处理器宏,而无需分叉 pod 并更改 pod 的规范本身?
编辑:
关于这个有一个未解决的问题,似乎指日可待。