30

我想编辑xcconfig文件,但不幸的是 Xcode 每个配置只允许 1 个xcconfig文件,那就是Pods.xcconfig因为我正在使用Cocoapods

那么如何在不伤害 Cocoapods的情况下编辑xcconfig

我可以想到几种方法

  1. 让 Xcode 使用多个 xcconfig 文件
  2. 使用我自己的包含 Pods.xcconfig 文件的 xcconfig 文件

那么如何处理呢?

4

2 回答 2

13

现在(XCode 9.x,CocoaPods 1.4.0)你只需添加

#include "Pods/Target Support Files/Pods-MyApp/Pods-Pods-MyApp.debug.xcconfig"

到您的自定义 xcconfig。pod install会抱怨但会自动做正确的事(什么都不做);它甚至会告诉我们完全按照上述操作。


不再需要阻止集成(这也会使我们没有工作空间)。FWIW,选项--no-integrate不再存在;如果我们想要它,我们会在 Podfile 中添加:integrate_targets => false作为选项。install!

于 2018-02-23T09:08:38.937 回答
6

这是CocoaPods Tracker中的一个问题。此处描述了一种解决方法:#1736

正如kylef(CocoaPods repo 的所有者)所说:

手动解决方法:使用pod install --no-integrate然后#include "Pods/Pods-GCE.xcconfig"从您的自定义 xcconfig 文件中添加。

我不认为有一个明确的解决方案可以自动修复它,但如果可可豆荚检测到这一点并告诉用户可能会很好。我花了一段时间才弄清楚在我做之后发生了什么,pod install并且项目 xcconfig 文件没有被包括在内。

于 2014-07-07T11:09:35.233 回答