gpt4 book ai didi

xcode - 为 cocoapod 依赖项指定预处理器宏,而不对其进行 fork

转载 作者:行者123 更新时间:2023-12-04 03:44:29 25 4
gpt4 key购买 nike

我有一个由 Cocoapod 管理的 XCode 工作区对外部库有一些依赖。其中之一,MTDates , 扩展 NSDateNSDateComponents使用前缀方法,或者如果定义了某个预处理器宏(这是我想要的),则使用非前缀方法。

有几个地方我可以放置预处理器宏定义,以便让编译的库提供非前缀方法,但我一问 Cocoapod 似乎都被重置了。更新项目,这让我认为这些配置是由 pod 规范驱动的。这些包括 :

  • pod 的目标build设置
  • pod 的私有(private) .xcconfig Cocoapod 目标支持文件中的文件

  • 更改 pod 的规范需要管理我自己的库版本,从而失去 cocoapods 的功能当新版本出现时更新它。所以我的问题是:有没有办法为 cocoapod 指定预处理器宏?依赖,无需 fork pod 并更改 pod 的规范本身?

    编辑 :

    有一个 open issue关于这一点,那似乎指日可待。

    最佳答案

    正如您提到的“Cocoapod 的目标支持文件中的 pod 的私有(private) .xcconfig 文件”,我这样做解决了我的问题。

    s.xcconfig = {'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) COCOAPODS=1 IOS=1' }

    关于xcode - 为 cocoapod 依赖项指定预处理器宏,而不对其进行 fork ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17908569/

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