gpt4 book ai didi

ios - 从 Podfile 为 cocoapod 指定 GCC_PREPROCESSOR_DEFINITIONS

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:31 25 4
gpt4 key购买 nike

我正在使用 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 指定预处理器宏?

提前致谢!

最佳答案

您可以使用 Podfile 的 post_install hook 来完成此操作安装后修改Pods.xcodeproj。该示例基本上向您展示了您需要了解的所有内容。

关于ios - 从 Podfile 为 cocoapod 指定 GCC_PREPROCESSOR_DEFINITIONS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18503620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com