我想编辑xcconfig文件,但不幸的是 Xcode 每个配置只允许 1 个xcconfig文件,那就是Pods.xcconfig因为我正在使用Cocoapods
那么如何在不伤害 Cocoapods的情况下编辑xcconfig
我可以想到几种方法
- 让 Xcode 使用多个 xcconfig 文件
- 使用我自己的包含 Pods.xcconfig 文件的 xcconfig 文件
那么如何处理呢?
现在(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!
这是CocoaPods Tracker中的一个问题。此处描述了一种解决方法:#1736。
正如kylef(CocoaPods repo 的所有者)所说:
手动解决方法:使用
pod install --no-integrate
然后#include "Pods/Pods-GCE.xcconfig"
从您的自定义 xcconfig 文件中添加。我不认为有一个明确的解决方案可以自动修复它,但如果可可豆荚检测到这一点并告诉用户可能会很好。我花了一段时间才弄清楚在我做之后发生了什么,
pod install
并且项目 xcconfig 文件没有被包括在内。