【发布时间】:2013-08-29 06:22:06
【问题描述】:
我正在使用MTDates 库在我的应用程序中进行一些日期计算。当然,它作为cocoapod 添加到我的项目中。
MTDates 将mt_startOfCurrentHour 等方法添加到NSDate。但它也可以选择使用不带mt_ 前缀的方法名称。只需startOfCurrentHour。为了启用它,我们需要定义一个预处理器宏MTDATES_NO_PREFIX=1。
在 podscpec 文件中可以通过以下方式实现:
s.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => 'MTDATES_NO_PREFIX=1' }
但在the released podscpec 中没有这样的行。因此默认情况下不启用短方法名称。
我想使用简短的方法名称并将 MTDates 作为 cocoapod 添加到我的项目中。
目前我已经将 podspec 复制到项目 repo,添加该行并指向来自 Podfile 的自定义 podspec:
pod 'MTDates', :podspec => 'config/MTDates.podspec'
如何在不完全覆盖 podspec 的情况下为 Podfile 中的 pod 指定预处理器宏?
提前致谢!
【问题讨论】:
标签: ios objective-c xcode cocoapods