应用程序目标覆盖Pods.xcconfig

时间:2016-01-28 21:27:46

标签: ios xcode swift

我有一个令人困惑的警告,可能有一个我忽略的简单解决方案。当我在终端中运行pod install时,我会收到以下警告:

  

[!] Ripelist [Debug]目标会覆盖EMBEDDED_CONTENT_CONTAINS_SWIFT $(继承)`标志中定义的Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the构建设置,或者 - 从目标中删除构建设置。

     

[!] Ripelist [Release]目标会覆盖EMBEDDED_CONTENT_CONTAINS_SWIFT $(继承)`标志中定义的Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the构建设置,或者        - 从目标中删除构建设置。

这是我感到困惑的地方。

我的Pods xcconfig文件显示在下面,您可以看到EMBEDDED_CONTENT_CONTAINS_SWIFT的设置被设置为“是”(调试和发布xcconfigs的设置完全相同,所以我只包含了两个截图): / p>

Pods.debug.xcconfig

现在,我的设置显然是“覆盖”您刚刚看到的定义设置(项目,目标和测试目标):

project setting app target setting app test target setting

警告消息显示使用$(inherited)标志,但没有地方可以添加$(继承),因为它基本上是一个只有选项“是”和“否”的下拉列表。除此之外,警告建议的第二个选项是“从目标中删除构建设置”。我无法删除是或否。如果你看下面没有选择删除任何一个:

enter image description here

如果我点击“其他...”并删除文字,它会自动返回“是”。如果我点击“其他...”并输入$(继承),那么它只会转到“No - $(inherited)”。

有人可以告诉我如何消除这些警告吗?

1 个答案:

答案 0 :(得分:0)

解决方法是从下拉列表中选择“其他”,然后在那里添加$(inherited)。它从中扣除了所需的内容。