编辑Xcode xcconfig文件和Cocoapods

时间:2014-06-16 04:17:36

标签: ios xcode cocoapods xcconfig

我想编辑 xcconfig 文件,但遗憾的是Xcode每个配置只允许1个 xcconfig 文件,而且 Pods.xcconfig 因为我正在使用Cocoapods

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

我可以想到几种方式

  1. 让Xcode使用多个xcconfig文件
  2. 使用我自己的包含Pods.xcconfig文件的xcconfig文件
  3. 那么如何应对呢?

2 个答案:

答案 0 :(得分:5)

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

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

  

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

     

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

答案 1 :(得分:1)

现在(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!的选项。