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